⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Message
Tutoriel de tkinter.Message ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Message
Tutoriel de tkinter.Message ( )
DESCRIPTION.
Créer un nouveau message multiligne, ou grande étiquette (widget : tkinter.Message ( )).
SYNTAXE.
LAB_Message = tkinter.Message ( parent , attribut1 = valeur , ... , attributn = valeur )
LAB_Message = ⇨ affectation de l'instance du controle [ optionnel ]
tkinter.Message ( ) ⇨ création d'une instance de tkinter.Message ( ) [ OBLIGATOIRE ]
parent ⇨ conteneur de l'instance de tkinter.Message ( ) [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
REMARQUES.
Un message multiligne, ou grande étiquette, s'apparente aux étiquettes, mais sen distingue par de caractères qui leurs sont uniques.
Ils décomposent, automatiquement, le texte qu'ils affichent en plusieurs lignes afin de respecter un ratio d'aspect, entre la largeur et la hauteur du controle, indiqué lors de la création du controle, ou modifié selon les besoin du programme par les script. Les sauts de lignes se feront après la fin d'un mot, sauf si un mots est plus long que la largeur du message, dans ce cas le mots incriminé sera fractionné. Si des marques de saut de lignes, \n par exemple, sont présentes dans la chaine de caractères du message, ils seront respectés à l'affichage, cela sera utile pour fractionner le message aux endroits important, pour diviser le texte en notions.
Le controle gérera aussi les caractères non imprimables et/ou de controles. par exemple, les caractères de tabulation placeront suffisamment d'espace pour s'aligner sur la prochaine limite de 8 caractères.
Les objets permanents de type tkinter.Message ( ) sont identifiés dans le site par : LAB_.
Voir les conventions sur les variables utilisées dans ce site ...
EXEMPLE.
import tkinter
def FNC_Taille ( event ) :
LAB_Texte [ "aspect" ] = SCA_Taille.get ( )
TKI_Principal = tkinter.Tk ( )
TKI_Principal.geometry ( "400x300+50+50" )
TKV_Texte = tkinter.StringVar ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
SCA_Taille = tkinter.Scale ( TKI_Principal , orient = "horizontal" , to = 400 , command = FNC_Taille )
LAB_Texte = tkinter.Message ( TKI_Principal , textvariable = TKV_Texte , relief = "solid" )
TKV_Texte.set ( "Python est un langage de programmation puissant et facile à apprendre. Il dispose de structures de données de haut niveau et permet une approche simple mais efficace de la programmation orientée objet." )
BUT_Quitter.pack ( )
SCA_Taille.pack ( )
LAB_Texte.pack ( )
SCA_Taille.set ( 100 )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de