Les attributs des controles de tkinter
Les attributs ont une valeur par défaut qui est attribuée à chaque nouveau controle créé. Il est possible de modifier cette valeur :
- en passant la liste des clé-valeur à modifier lors de la création : Classe ( parent , attribut = valeur , ... , attribut = valeur ) ;
- en appelant la clé de cet attribut et en lui affectant une nouvelle valeur : widget [ "attribut" ] = valeur ;
- en utilisant widget.config ( ) avec la liste des clé-valeur à modifier : widget.config ( attribut = valeur , ... , attribut = valeur ).
La méthode tkinter.option_add ( ) permet de modifier la valeur par défaut des attributs des controles. Ces valeurs seront prises en compte pour tous les nouveaux controles créés après cette déclaration.
Pour connaitre la valeur actuelle d'un attribut, on utilise valeur = widget [ "attribut" ] ou valeur = widget.cget ( attribut ).
LISTE DES ATTRIBUTS DES CONTROLES DE TKINTER.
aspect : défini le ratio constant entre la taille de la largeur du controle et de sa hauteur.
activebackground : couleur de fond lorsque le pointeur est sur le controle.
activeborderwidth : épaisseur de la bordure lorsque le pointeur est sur le menu.
activeforeground : couleur du premier plan lorsque le pointeur est sur le controle.
activerelief : aspect du curseur coulissant d'un ascenseur lorsque le pointeur de la souris est sur lui.
activestyle : indication de l'élément actif d'une liste fixe de choix.
anchor : positionne le texte dans le controle.
autoseparator : gestion des séparateurs d'historique dans un éditeur de texte
background ou bg : couleur du fond du controle.
bigincrement : pas du grand déplacement du curseur coulissant d'une échelle de valeur.
bitmap : Nom de l'image .xbm (BitMap) à afficher dans le controle.
borderwidth ou bd : épaisseur de la bordure du controle.
buttonbackground : couleur de fond des flèches d'une boite de sélection.
buttoncursor : aspect du pointeur lorsqu'il est sur une flèche d'une boite de sélection.
buttondownrelief : style de relief des flèches d'une boite de sélection actionnées.
buttonup : style de relief des flèches d'une boite de sélection relachées.
class_ : référence dans la base de données à utilisée personnaliser les attributs des fenêtres.
closeenough : distance minimal pour considérer qu'un élément est sous le pointeur.
command : action à effectuer lorsque l'utilisateur clique sur le controle.
compound : positionne de l'image par rapport au texte dans le controle.
confine : autorise le défilement de la toile au delà de la zone de confinement.
cursor : aspect du pointeur selon sa position.
data : données définissant à une image.
default : détermine si le controle doit réagir aux clique de l'utilisateur.
digits : nombre de symboles pour afficher les valeurs d'une échelle de valeurs.
direction : alignement du menu déroulant par rapport à son conteneur.
disabledbackground : couleur du fond lorsque le controle est désactivé.
disabledforeground : couleur de premier plan lorsque le controle est désactivé.
elementborderwidth : épaisseur de la bordure des éléments d'un ascenseur.
exportselection : définit si une sélection de texte peut être copiée dans le presse papier.
file : référence au fichier à télécharger et à associer au controle.
font : police de caractères du texte du controle.
foreground ou fg : couleur du texte du controle.
from_ : première valeur d'un intervalle numérique.
format : mise en forme des valeurs numériques dans boite de sélection.
handlepad : distance entre la poignée et le bord d'un bandeau de controles.
handlesize : taille des poignées d'un bandeau de controles.
height : hauteur du controle.
highlightbackground : couleur de la surbrillance quand le controle n'a pas le focus.
highlightcolor : couleur de la surbrillance quand le controle a le focus.
highlightthickness : épaisseur de la surbrillance quand le controle a le focus.
image : image à afficher dans le controle.
indicatoron : aspect l'indicateur de la case à cocher (tkinter.Checkbutton ( )).
indicatoron : place une marque sur un bouton de menu (tkinter.Menubutton ( )).
increment : pas entre deux valeurs numérique d'une boite de sélection.
insertbackground : couleur curseur d'insertion dans un texte.
insertborderwidth : épaisseur du curseur d'insertion dans un texte.
insertofftime : durée d'effacement du curseur d'insertion dans un texte.
insertontime : durée d'apparition du curseur d'insertion dans un texte.
insertwidth : largeur du curseur d'insertion dans un texte.
invalidcommand : fonction à exécuter si la saisie est invalidée.
jump : indique le comportement du controle associé à une barre de défilement.
justify : alignement d'un texte ayant plusieurs lignes.
label : texte de l'intitulé du controle.
labelanchor : positionne l'étiquette d'un conteneur nommé.
labelwidget : désigne un controle comme étiquette d'un conteneur nommé.
length : longueur du controle dans le sens de son orientation.
listvariable : associe une variable de controle au contenu d'une liste fixe à choix.
maskdata : chaine de caractères représentant le masque d'une image bitmap.
maxundo : quantité d'annulations possible dans un éditeur de texte.
menu : associe un menu déroulant, enfant, à son conteneur, parent.
offrelief : aspect du controle quand il est désélectionné.
offvalue : valeur à affecter à la variable associée quand la case à option est décoché.
onvalue : valeur à affecter à la variable associée quand la case à option est coché.
opaqueresize : détermine si les enfants d'un bandeau se redimensionnent quand la poignée est déplacée.
orient : orientation du controle.
overrelief : aspect du controle lorsque le pointeur de la souris est sur lui.
padx : marge supplémentaire à gauche et à droite du texte.
pady : marge supplémentaire au dessus et en dessous du texte.
postcommand : action à effectuer lorsque l'utilisateur développe les éléments du controle.
proxybackground : couleur de fond des lignes de séparation d'un bandeau lors de leur déplacement.
proxyborderwidth : épaisseur des lignes de séparation d'un bandeau de controles lors de leur déplacement.
proxyrelief : aspect des lignes de séparation d'un bandeau de controles lors de leur déplacement.
relief : aspect du controle lorsque le pointeur de la souris n'est pas sur lui.
readonlybackground : couleur du fond quand le champ de saisie est en lecture seulement.
repeatdelay : nombre de millisecondes avant de faire réagir le controle.
repeatinterval : nombre de millisecondes avant de re-déclencher le controle.
resolution : pas entre deux valeurs numérique d'une échelle de valeurs.
sashcursor : aspect du pointeur quand il est sur une ligne de séparation.
sashpad : marge supplémentaire autour des lignes de séparation d'un bandeau de controles.
sashrelief : style de relief des lignes de séparation d'un bandeau de controles.
sashwidth : épaisseur des lignes de séparation d'un bandeau de controles.
scrollregion : zone de confinement d'une toile qui sera accessible par le défilement.
selectbackground : couleur de fond des caractères sélectionnés.
selectborderwidth : épaisseur de la bordure de la sélection de caractères.
selectcolor : couleur de fond de la case à option.
selectforeground : couleur de premier plan des caractères sélectionnés.
selectimage : image à afficher quand la case est activée.
selectmode : quantité d'éléments pouvant être sélectionnés dans une liste fixe à choix.
show : définit le caractère de remplacement des caractères dans un champ de saisie.
showhandle : précise si les poignées d'un bandeau de controles sont visibles.
showvalue : indique si la valeur dans une échelle de valeur est visible.
sliderlength : largeur du curseur coulissant d'une échelle de valeurs.
sliderrelief : style de relief du curseur coulissant d'une échelle de valeurs.
spacing1 : espace à ajouter au dessus de chaque paragraphe.
spacing2 : espace à ajouter entre les lignes d'un texte.
spacing3 : espace à ajouter au dessous de chaque paragraphe.
state : état du controle.
tabs : espacements générés par l'utilisation de la touche tabulation du clavier.
takefocus : indique si le controle doit réagir à la touche tabulation.
tearoff : indique si un menu peut être détaché de son conteneur.
tearoffcommand : action à effectuer lorsque l'utilisateur détache un menu.
text : texte à afficher dans le controle.
textvariable : variable associée au controle.
tickinterval : pas de la graduation le long d'une échelle de valeurs.
title : titre de la fenêtre contenant le menu quand il est détaché.
to : dernière valeur d'un intervalle numérique.
troughcolor : couleur de la glissière de progression d'une échelle de valeurs.
underline : indique quel caractère du texte sera souligné.
undo : autorise l'annulation des modifications apportées dans un éditeur de texte.
validate : événement à surveiller pour la validation d'une saisie d'un champs de saisie.
validatecommand : fonction à exécuter pour valider un champ de saisie.
value : valeur à affecter à la variable associée à un bouton radio.
values : liste des valeurs alphanumériques proposées dans une boite de sélection.
variable : variable de controle associée à la valeur de l'option.
width : largeur du controle.
wrap : définit si les valeurs s'affiche en boucle dans une boite de sélection (tkinter.Spinbox ( )).
wrap : définit la cassure pour les retour à la ligne dans un éditeur de texte (tkinter.Text ( )).
wraplength : longueur où une ligne de texte doit être coupée.
xscrollincrement : vitesse de défilement de l'ascenseur horizontal.
xscrollcommand : positionnement précis de l'ascenseur horizontal.
yscrollincrement : vitesse de défilement de l'ascenseur vertical.
yscrollcommand : positionnement précis de l'ascenseur vertical.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de