bonjour à tous,
je développe un outil de gestion de pièces administratives à l'ouverture d'un dossier d'inscription.
Le nombre de pièces etant assez important, les libellés ne tiennent pas sur la ligne d'entête et j'ai dû passer par des abréviations type CI pour carte d'identité.
On m'a demandé de rajouter des infos bulle sur ces abréviations pour avoir la signification en toute lettres.
Cette ligne d'entête est contituée de x labels dont les abreviations sont récupérées d'une table SQlite.
Les ID des labels sont stockés dans un dictionnaire sous la forme :
dico[ID_label]='abreviation'
le tout est contenu dans un frame.
Mon soucis est que je ne parviens pas à récupérer le contenu du texte du label au passage de la souris pour que l'info bulle m'écrive le libéllé en toute lettre. Je ne parviens qu'à pointer sur le frame.
voici un bout de code: Tkinter+Pmw
merci à tous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #construit autant de label que de pieces dans list_of_folder colonne=0 for piece in list_of_folder_piece: serial_num=Label(self.label_header_frame, text=piece,anchor='center', bg=self.Guserpref.get('variables widget', 'headerlinecolor'), bd=2, #width=4) serial_num.grid(row=0, column=colonne+3, sticky=E) self.label_header_frame.columnconfigure(colonne+3, pad=self.__header_pad) #construit un dictionnaire des objet label self.label_header_line_obj[serial_num]=piece colonne+=1 self.balloon.bind(self.label_header_frame, 'texte des libellés en fonction de l'abreviation')
Partager