0% ont trouvé ce document utile (0 vote)
25 vues14 pages

Tkinter

Le document décrit les options et méthodes disponibles pour divers widgets d'interface utilisateur dans un environnement de programmation, notamment Button, Label, Text, Entry, Message et Checkbutton. Chaque widget a des options spécifiques pour personnaliser son apparence et son comportement, comme la couleur de fond, la police, et les commandes à exécuter lors d'interactions. Les méthodes associées permettent de manipuler le contenu et l'état des widgets, offrant ainsi une flexibilité dans la création d'interfaces utilisateur.

Transféré par

miarinina99
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
25 vues14 pages

Tkinter

Le document décrit les options et méthodes disponibles pour divers widgets d'interface utilisateur dans un environnement de programmation, notamment Button, Label, Text, Entry, Message et Checkbutton. Chaque widget a des options spécifiques pour personnaliser son apparence et son comportement, comme la couleur de fond, la police, et les commandes à exécuter lors d'interactions. Les méthodes associées permettent de manipuler le contenu et l'état des widgets, offrant ainsi une flexibilité dans la création d'interfaces utilisateur.

Transféré par

miarinina99
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

----------------------------------

OPTION-------------------------------------------------
# BUTTON option
btn = Button ( master, option = value, ... )

-activebackground : Couleur d’arrière-plan lorsque le bouton est sous le curseur.


-activeforeground : Couleur du premier plan lorsque le bouton est sous le
curseur.
-bd : Largeur de bordure en pixels. La valeur par défaut est 2.
-bg : Couleur de fond normale.
-command : Fonction ou méthode à appeler lorsqu’on clique sur le bouton.
-fg : Couleur normale du premier plan (texte).
-font : Police de texte à utiliser pour l’étiquette du bouton.
-height : Hauteur du bouton selon les lignes de texte (pour les boutons
textuels) ou en pixels (pour les images).
-highlightcolor : La couleur du focus lorsque le widget a le focus.
-image : Image à afficher sur le bouton (au lieu du texte).
-justify :
*LEFT pour justifier le texte à gauche de chaque ligne;
*CENTER pour centrer le texte;
*RIGHT pour justifier le texte à droite.
-padx : Ajouter le padding à gauche et à droite du texte.
-pady : Ajouter le padding au-dessus et en dessous du texte.
-relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
-state : Définissez cette option sur DISABLED pour griser le
bouton et le désactiver. La valeur ACTIVE lorsque la souris est dessus. La valeur
par défaut est NORMAL.
-underline : La valeur par défaut est -1, ce qui signifie qu’aucun caractère
du texte sur le bouton ne sera souligné. S’il n’est pas négatif, le caractère de
texte correspondant sera souligné.
-width : Largeur du bouton selon les lettres (si vous affichez du
texte) ou en pixels (si vous affichez une image).
-wraplength : Si cette valeur est définie sur un nombre positif, les lignes de
texte seront encapsulées pour tenir dans cette longueur.
-----------------------------------------------------------------------------------
----------------------------------------
# LABEL option
l = Label ( master, option = value, ... )

-anchor : Cette option contrôle l’emplacement du texte si le widget a


plus d’espace que le texte n’en a besoin. La valeur par défaut est anchor = CENTER,
qui centre le texte dans l’espace disponible.
-bitmap : Définissez cette option sur un objet bitmap ou image et le
Label affichera ce graphique.
-bd : Largeur de bordure en pixels. La valeur par défaut est 2.
-bg : Couleur de fond normale.
-cursor : Si vous définissez cette option sur un nom de curseur (arrow,
dot etc.), le curseur de la souris changera pour ce modèle lorsqu’il se trouvera
sur le label.
-fg : Couleur normale du premier plan (texte).
-font : Police de texte à utiliser pour le label.
-height : Hauteur du Label selon les lignes de texte (pour les Labels
textuels) ou en pixels (pour les images).
-text : Pour afficher une ou plusieurs lignes de texte dans un widget Label,
définissez cette option sur une chaîne contenant le texte. Le caractère (« \n »)
forceront un saut de ligne.
-image : Image à afficher sur le label (au lieu du texte).
-justify :
* LEFT pour justifier le texte à gauche de chaque ligne;
* CENTER pour centrer le texte;
* RIGHT pour justifier le texte à droite.
-padx : Ajouter le padding à gauche et à droite du texte.
-pady : Ajouter le padding au-dessus et en dessous du texte.
-relief : Relief indique le type de bordure. Certaines des valeurs sont
SUNKEN, RAISED, GROOVE et RIDGE.
-textvariable : Pour asservir le texte affiché dans un widget Label à une
variable de contrôle de la classe StringVar, définissez cette option sur cette
variable.
-underline : La valeur par défaut est -1, ce qui signifie qu’aucun caractère du
texte sur le Label ne sera souligné. S’il n’est pas négatif, le caractère de texte
correspondant sera souligné.
-width : Largeur du Label selon les lettres (si vous affichez du texte) ou
en pixels (si vous affichez une image).
-wraplength : Si cette valeur est définie sur un nombre positif, les lignes de
texte seront encapsulées pour tenir dans cette longueur.
-----------------------------------------------------------------------------------
---------------------------------------
# TEXT option
text = Text ( master, option = value, ... )

-bd : Largeur de bordure en pixels. La valeur par défaut est 2.


-bg : Couleur de fond normale.
-insertbackground : La couleur du curseur d’insertion. Par défaut est noir.
-fg : Couleur normale du premier plan (texte).
-font : Police de texte à utiliser.
-height : Hauteur du bouton selon les lignes de texte (pour les
boutons textuels) ou en pixels (pour les images).
-highlightcolor : La couleur du focus lorsque le widget a le focus.
-insertborderwidth : Taille de la bordure 3D autour du curseur d’insertion. La
valeur par défaut est 0.
-exportselection : Par défaut, si vous sélectionnez du texte, il est
automatiquement exporté vers le presse-papiers. Pour éviter cette exportation,
utilisez exportselection = 0.
-selectbackground : La couleur d’arrière-plan à utiliser pour afficher le texte
sélectionné.
-selectborderwidth : La largeur de la bordure à utiliser autour du texte
sélectionné. La valeur par défaut est 1 pixel.
-selectforeground : Couleur (texte) de premier plan du texte sélectionné.
-insertwidth : Largeur du curseur d’insertion (sa hauteur est déterminée
par l’élément le plus haut de sa ligne). La valeur par défaut est 2 pixels.
-tabs : Cette option contrôle la position du tabulation.
-relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
-state : Définissez cette option sur DISABLED pour griser le
widget et le désactiver. La valeur ACTIVE lorsque la souris est dessus. La valeur
par défaut est NORMAL.
-width : La largeur par défaut du widget est déterminée par la
taille du texte affiché. Vous pouvez définir cette option sur un certain nombre de
caractères.
-xscrollcommand : Si vous vous attendez à ce que les utilisateurs entrent
souvent plus de texte que la taille à l’écran du widget, vous pouvez lier votre
widget à une barre de défilement.
-yscrollcommand : Pour faire défiler le widget de texte verticalement,
définissez cette option sur la méthode set() de la barre de défilement verticale.
-spacing1 : Cette option spécifie combien d’espace vertical supplémentaire
est placé au-dessus de chaque ligne de texte. Si une ligne se termine, cet espace
n’est ajouté qu’avant la première ligne qu’elle occupe à l’écran. La valeur par
défaut est 0.
-spacing2 : Cette option spécifie la quantité d’espace vertical
supplémentaire à ajouter entre les lignes de texte affichées lorsqu’une ligne se
termine. La valeur par défaut est 0.
-spacing3 : Cette option spécifie combien d’espace vertical supplémentaire
est ajouté sous chaque ligne de texte. Si une ligne se termine, cet espace n’est
ajouté qu’après la dernière ligne occupée à l’écran. La valeur par défaut est 0.
-wrap : Cette option contrôle l’affichage des lignes trop longue.
Définissez wrap = WORD et cela devisera la ligne après le dernier mot qui
conviendra. Avec le comportement par défaut, wrap = CHAR, toute ligne trop longue
sera interrompue à n’importe quel caractère.

# TEXT méthode
-get(startindex [,endindex]) : Cette méthode renvoie un caractère
spécifique ou une plage de texte.
-delete(startindex [,endindex]) : Cette méthode supprime un caractère
spécifique ou une plage de texte.
-icursor(index) : Placez le curseur d’insertion juste avant
le caractère à l’index donné.
-index(index) : Renvoie la valeur absolue d’un index basé
sur l’index donné.
-insert(index [,string]…) : Cette méthode insère des chaînes à
l’emplacement d’index spécifié.
-see(index) : Cette méthode renvoie true si le texte situé à la
position d’index est visible.
-tag_delete(tagname) : Pour supprimer une balise donnée.
-tag_add(tagname, startindex, endindex) : Pour marquer la chaîne dans la plage
spécifiée
-tag_remove(tagname, startindex, endindex) : pour supprimer une balise de la plage
spécifiée
-mark_names() : pour obtenir toutes les balises dans la
plage donnée.
-index(mark) : pour obtenir l’index d’une balise.
-mark_gravity() : pour obtenir la gravité d’une balise
donnée.
-----------------------------------------------------------------------------------
-------------------------------
# ENTRY option
e = Entry ( master, option = value, ... )

-bd : Largeur de bordure en pixels. La valeur par défaut est 2.


-bg : Couleur de fond normale.
-command : Fonction ou méthode à appeler à chaque fois que
l’utilisateur modifie l’état du widget Entry.
-fg : Couleur normale du premier plan (texte).
-font : Police de texte à utiliser pour le widget Entry.
-height : Hauteur du bouton selon les lignes de texte (pour les
boutons textuels) ou en pixels (pour les images).
-highlightcolor : La couleur du focus lorsque le widget a le focus.
-justify
*LEFT pour justifier le texte à gauche de chaque ligne;
*CENTER pour centrer le texte;
*RIGHT pour justifier le texte à droite.
-exportselection : Par défaut, si vous sélectionnez du texte dans un widget
Entry, il est automatiquement exporté vers le presse-papiers. Pour éviter cette
exportation, utilisez exportselection = 0.
-selectbackground : La couleur d’arrière-plan à utiliser pour afficher le texte
sélectionné.
-selectborderwidth : La largeur de la bordure à utiliser autour du texte
sélectionné. La valeur par défaut est 1 pixel.
-selectforeground : Couleur (texte) de premier plan du texte sélectionné.
-show : Normalement, les caractères saisis par l’utilisateur
apparaissent dans le widget Entry. Pour créer un mot de passe. Entry fait écho à
chaque caractère sous forme d’astérisque, définissez show = « * ».
-textvariable : Afin de pouvoir récupérer le texte actuel de votre widget
Entry, vous devez définir cette option sur une instance de la classe StringVar.
-relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
-state : Définissez cette option sur DISABLED pour griser le
widget Entry et le désactiver. La valeur ACTIVE lorsque la souris est dessus. La
valeur par défaut est NORMAL.
-width : La largeur par défaut du widget Entry est déterminée par
la taille du texte affiché. Vous pouvez définir cette option sur un certain nombre
de caractères.
-xscrollcommand : Si vous vous attendez à ce que les utilisateurs entrent
souvent plus de texte que la taille à l’écran du widget, vous pouvez lier votre
widget Entry à une barre de défilement.

# ENTRY methode

-get() : Renvoie le texte actuel de ‘Entry’ sous forme de


chaîne.
-delete(first, last=None) : Supprime les caractères du widget, en commençant
par celui de l’index en premier, mais sans inclure le caractère à la dernière
position. Si le deuxième argument est omis, seul le caractère unique à la première
position est supprimé.
-icursor(index) : Placez le curseur d’insertion juste avant le
caractère à l’index donné.
-index(index) : Déplacez le contenu de l’Entry de sorte que le
caractère à l’index donné soit le caractère visible à gauche. N’a aucun effet si le
texte s’inscrit entièrement dans l’Entry.
-insert(index, s) : Insère la chaîne s avant le caractère à l’index donné.
-select_clear() : Efface la sélection. S’il n’y a actuellement aucune
sélection, n’a aucun effet.
-select_adjust(index) : Cette méthode est utilisée pour s’assurer que la
sélection inclut le caractère à l’index spécifié.
-select_from(index) : Définit la position de l’index ANCHOR sur le
caractère sélectionné par l’index et sélectionne ce caractère.
-select_present() : S’il y a une sélection, retourne true, sinon retourne
false.
-select_range(start, end) : Définit la sélection par le programme. La
sélectionne du texte commençant à l’index start, mais sans inclure le caractère à
l’index end. La position de départ doit être antérieure à la position finale.
-----------------------------------------------------------------------------------
---------------------------------------------------------------------

# MESSAGE option

-anchor Cette option contrôle l’emplacement du texte si le widget a plus


d’espace que le texte n’en a besoin. La valeur par défaut est anchor = CENTER, qui
centre le texte dans l’espace disponible.
-bitmap Définissez cette option sur un objet bitmap ou image et le widget
Message affichera ce graphique.
-bd : Largeur de bordure en pixels. La valeur par défaut est 2.
-bg : Couleur de fond normale.
-cursor : Si vous définissez cette option sur un nom de curseur (arrow,
dot etc.), le curseur de la souris changera pour ce modèle lorsqu’il se trouvera
sur le widget Message.
-fg : Couleur normale du premier plan (texte).
-font : Police de texte à utiliser pour le widget Message.
-height : Hauteur du widget Message selon les lignes de texte (pour les
Messages textuels) ou en pixels (pour les images).
-text : Pour afficher une ou plusieurs lignes de texte dans le widget
Message, définissez cette option sur une chaîne contenant le texte. Le caractère («
\n ») forceront un saut de ligne.
-image : Image à afficher sur le label (au lieu du texte).
-justify
*LEFT pour justifier le texte à gauche de chaque ligne;
*CENTER pour centrer le texte;
*RIGHT pour justifier le texte à droite.
-padx : Ajouter le padding à gauche et à droite du texte.
-pady : Ajouter le padding au-dessus et en dessous du texte.
-relief : Relief indique le type de bordure. Certaines des valeurs sont
SUNKEN, RAISED, GROOVE et RIDGE.
-textvariable : Pour asservir le texte affiché dans le widget Message à une
variable de contrôle de la classe StringVar, définissez cette option sur cette
variable.
-underline : La valeur par défaut est -1, ce qui signifie qu’aucun caractère du
texte sur le widget Message ne sera souligné. S’il n’est pas négatif, le caractère
de texte correspondant sera souligné.
-width : Largeur du widget Message selon les lettres (si vous affichez
du texte) ou en pixels (si vous affichez une image).
-wraplength : Si cette valeur est définie sur un nombre positif, les lignes de
texte seront encapsulées pour tenir dans cette longueur.
-----------------------------------------------------------------------------------
---------------------------------------------------------------------

#CHECKBUTTON option

-activebackground : Couleur d’arrière-plan lorsque le Checkbutton est sous le


curseur.
-activeforeground : Couleur du premier plan lorsque le Checkbutton est sous le
curseur.
-bd : Largeur de bordure en pixels. La valeur par défaut est 2.
-bg : Couleur de fond normale.
-command : Fonction ou méthode à appeler lorsqu’on clique sur le bouton.
-fg : Couleur normale du premier plan (texte).
-font : Police de texte à utiliser pour l’étiquette du Checkbutton.
-height : Hauteur du Checkbutton selon les lignes de texte.
-highlightcolor : La couleur du focus lorsque le widget a le focus.
-image : Image à afficher sur le bouton (au lieu du texte).
-justify
*LEFT pour justifier le texte à gauche de chaque ligne;
*CENTER pour centrer le texte;
*RIGHT pour justifier le texte à droite.
-padx : Ajouter le padding à gauche et à droite du texte.
-pady : Ajouter le padding au-dessus et en dessous du texte.
-offvalue : Normalement, la variable de contrôle associée à un bouton de
contrôle est définie sur 0 lorsqu’elle est désactivée (désactivée). Vous pouvez
fournir une autre valeur pour l’état off en définissant « offvalue » sur cette
valeur.
-onvalue : Normalement, la variable de contrôle associée à un bouton de
contrôle est définie sur 1 lorsqu’elle est activée (on). Vous pouvez fournir une
autre valeur pour l’état on en définissant onvalue sur cette valeur.
-selectcolor : La couleur du checkbutton lorsqu’il est défini.
-selectimage : Si vous définissez cette option sur une image, cette
image apparaîtra dans le checkbutton lorsqu’elle est définie.
-relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
-state : Définissez cette option sur DISABLED pour griser le
bouton et le désactiver. La valeur ACTIVE lorsque la souris est dessus. La valeur
par défaut est NORMAL.
-underline : La valeur par défaut est -1, ce qui signifie qu’aucun caractère
du texte sur le bouton ne sera souligné. S’il n’est pas négatif, le caractère de
texte correspondant sera souligné.
-width : Largeur du bouton en lettres (si vous affichez du texte)
ou en pixels (si vous affichez une image).
-wraplength : Si cette valeur est définie sur un nombre positif, les lignes
de texte seront encapsulées pour tenir dans cette longueur.
-----------------------------------------------------------------------------------
----------------------------

# RADIOBUTTON option

-activebackground : Couleur d’arrière-plan lorsque le radiobutton est sous le


curseur.
-activeforeground : Couleur du premier plan lorsque le radiobutton est sous le
curseur.
-anchor : Si le widget a un espace plus grand qu’il n’en a besoin,
cette option spécifie où le radiobutton va se met dans cet espace. La valeur par
défaut est anchor = CENTER.
-bitmap : Pour afficher une image monochrome sur un bouton radio,
définissez cette option sur un bitmap.
-bg : Couleur de fond normale.
-command : Fonction ou méthode à appeler lorsqu’on clique sur le
radiobutton.
-fg : Couleur normale du premier plan (texte).
-font : Police de texte à utiliser pour l’étiquette du radiobutton.
-height : Le nombre de lignes de texte (pas de pixels) sur le
bouton radio. La valeur par défaut est 1.
-highlightcolor : La couleur du focus lorsque le widget a le focus.
-image : Image à afficher sur le radiobutton (au lieu du texte).
-justify
*LEFT pour justifier le texte à gauche de chaque ligne;
*CENTER pour centrer le texte;
*RIGHT pour justifier le texte à droite.
-value : Lorsqu’un bouton radio est activé par l’utilisateur, sa
variable de contrôle est définie sur sa valeur actuelle. Si la variable de contrôle
est un StringVar, donnez à chaque bouton radio du groupe une valeur de type String.
Si la variable de contrôle est un IntVar, donnez à chaque radiobutton une valeur
entière.
-textvariable : Pour asservir le texte affiché dans un widget Label à une
variable de contrôle de la classe StringVar, définissez cette option sur cette
variable.
-selectimage : Si vous utilisez l’option image pour afficher un
graphique au lieu de texte lorsque le bouton radio est désactivé, vous pouvez
définir l’option selectimage sur une image différente qui sera affichée lorsque le
bouton radio est défini.
-selectcolor : La couleur du bouton radio lorsqu’il est défini. La
valeur par défaut est rouge.
-padx : Ajouter le padding à gauche et à droite du texte.
-pady : Ajouter le padding au-dessus et en dessous du texte.
-relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
-state : Définissez cette option sur DISABLED pour griser le
radiobutton et le désactiver. La valeur ACTIVE lorsque la souris est dessus. La
valeur par défaut est NORMAL.
-underline : La valeur par défaut est -1, ce qui signifie qu’aucun caractère
du texte sur le radiobutton ne sera souligné. S’il n’est pas négatif, le caractère
de texte correspondant sera souligné.
-width : Largeur du radiobutton selon les lettres (si vous
affichez du texte) ou en pixels (si vous affichez une image).
-wraplength : Si cette valeur est définie sur un nombre positif, les lignes
de texte seront encapsulées pour tenir dans cette longueur.
-----------------------------------------------------------------------------------
--------------------------------
# MENU option

-activebackground : La couleur d’arrière-plan qui apparaîtra sur un choix lorsqu’il


est sous la souris.
-activeforeground : La couleur de premier plan qui apparaîtra sur un choix quand il
est sous la souris.
-activeborderwidth : Spécifie la largeur d’une bordure dessinée autour d’un
choix lorsqu’elle se trouve sous la souris. La valeur par défaut est 1 pixel.
-bd : Largeur de bordure en pixels. La valeur par défaut est 2.
-bg : Couleur de fond normale.
-postcommand : Vous pouvez définir cette option sur une procédure, et
cette procédure sera appelée chaque fois que quelqu’un affichera ce menu.
-fg : Couleur normale du premier plan (texte).
-font : Police de texte à utiliser pour les choix du menu.
-image : Image à afficher sur le menu.
-relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
-selectcolor : Spécifie la couleur affichée dans les choix du menu
lorsqu’ils sont sélectionnés.

# MENU methode

-add_command(options) : Ajoute un élément au menu.


-add_cascade(options) : Crée un nouveau menu hiérarchique en
associant un menu donné à un menu parent
-add_radiobutton(options) : Crée un bouton radio en tant que élément de
menu.
-add_checkbutton(options) : Crée un bouton checkbox en tant que élément
de menu.
-add_separator() : Ajoute une ligne de séparation au menu.
-add(type, options) : Ajoute un type spécifique d’élément au menu.
-delete(startindex [, endindex ]) : Supprime les éléments de menu allant de
startindex à endindex.
-entryconfig(index, options) : Vous permet de modifier un élément de menu,
identifié par l’index, et de changer ses options.
-index(item) : Renvoie le numéro d’index de l’étiquette de
l’élément du menu donnée.
-insert_separator(index) : Insérez un nouveau séparateur à la
position spécifiée par index.
-----------------------------------------------------------------------------------
------------------------------------------

#MENUBUTTON

-activebackground : Couleur d’arrière-plan lorsque le menubutton est sous le


curseur.
-activeforeground : Couleur du premier plan lorsque le menubutton est sous le
curseur.
-bd : Largeur de bordure en pixels. La valeur par défaut est 2.
-bg : Couleur de fond normale.
-direction : Définir direction = LEFT pour afficher le menu à gauche du
bouton; utilisez direction = RIGHT pour afficher le menu à droite du bouton; ou
utilisez direction = ‘above’ pour placer le menu au-dessus du bouton.
-fg : Couleur normale du premier plan (texte).
-text : Pour afficher du texte sur le menubutton, définissez cette
option sur la chaîne contenant le texte souhaité. Les retours à la ligne (« \n »)
dans la chaîne entraîneront des sauts de ligne.
-height : La hauteur du menubutton selon les lignes de texte (pas
en pixels!). La valeur par défaut est d’adapter la taille du menubutton à son
contenu.
-highlightcolor : La couleur du focus lorsque le widget a le focus.
-anchor : Cette option contrôle l’emplacement du texte si le widget
a plus d’espace que le texte n’en a besoin. La valeur par défaut est anchor =
CENTER, qui centre le texte.
-bitmap : Pour afficher un bitmap sur le menubutton, définissez
cette option sur un nom de bitmap.
-image : Image à afficher sur le menubutton (au lieu du texte).
-justify
* LEFT pour justifier le texte à gauche de chaque ligne;
* CENTER pour centrer le texte;
* RIGHT pour justifier le texte à droite.
-padx : Ajouter le padding à gauche et à droite du texte.
-pady : Ajouter le padding au-dessus et en dessous du texte.
-relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
-state : Définissez cette option sur DISABLED pour griser le
menubutton et le désactiver. La valeur ACTIVE lorsque la souris est dessus. La
valeur par défaut est NORMAL.
-underline : La valeur par défaut est -1, ce qui signifie qu’aucun caractère
du texte sur le menubutton ne sera souligné. S’il n’est pas négatif, le caractère
de texte correspondant sera souligné.
-width : Largeur du menubutton selon les lettres (si vous affichez
du texte) ou en pixels (si vous affichez une image).
-wraplength : Si cette valeur est définie sur un nombre positif, les lignes
de texte seront encapsulées pour tenir dans cette longueur.
-----------------------------------------------------------------------------------
# FRAME option

-bd : Largeur de bordure en pixels. La valeur par défaut est 2.


-bg : Couleur de fond normale.
-height : La dimension verticale du Frame.
-highlightcolor : La couleur du focus lorsque le widget a le focus.
-relief : Relief indique le type de bordure. Certaines des valeurs sont
SUNKEN, RAISED, GROOVE et RIDGE.
-width : Largeur par défaut du Frame est déterminée par la taille de
l’image ou du texte affiché.
-----------------------------------------------------------------------------------
--
# SCROLLBAR option

-activebackground : Couleur d’arrière-plan lorsque le slider est sous le curseur.


-bd : Largeur de bordure en pixels. La valeur par défaut est 2.
-bg : Couleur de fond normale.
-command : Une procédure à appeler chaque fois que la barre de défilement
est déplacée.
-cursor : Le curseur qui apparaît lorsque la souris survole la
barre de défilement.
-highlightcolor : La couleur du focus lorsque le widget a le focus.
-jump : Cette option contrôle ce qui se passe lorsqu’un utilisateur
fait glisser le curseur. Normalement (jump = 0), chaque petit glissement du curseur
provoque l’appel de l’option command. Si vous définissez cette option sur 1, le
rappel n’est appelé que lorsque l’utilisateur relâche le bouton de la souris.
-orient : Définir orient = HORIZONTAL pour une barre de défilement
horizontale, orient = VERTICAL pour une barre verticale.
-relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
-repeatdelay : Cette option contrôle la durée pendant laquelle le bouton
doit être maintenu enfoncé avant que le curseur ne commence à se déplacer dans
cette direction à plusieurs reprises. La valeur par défaut est = 300 et les unités
sont en millisecondes.
-width : Largeur de la barre de défilement (sa dimension y si
horizontale et sa dimension x si verticale). La valeur par défaut est 16.

# SCROLLBAR methode

get() : Renvoie deux nombres (x, y) décrivant la position actuelle du


curseur. La valeur x donne la position supérieur du curseur, respectivement pour
les barres de défilement horizontale et verticale; la valeur y donne la position
inférieur.
set(first, last) : Pour connecter une barre de défilement à un autre widget w,
définissez la commande xscroll de w ou la commande yscroll sur la méthode set() de
la barre de défilement. Les arguments ont la même signification que les valeurs
renvoyées par la méthode get().
-----------------------------------------------------------------------------------
-------
# SPINBOX option

-bd : Largeur de bordure en pixels. La valeur par défaut est 2.


-bg : Couleur de fond normale.
-command : Fonction ou méthode à appeler à chaque fois que
l’utilisateur modifie l’état du widget Spinbox.
-fg : Couleur normale du premier plan (texte).
-font : Police de texte à utiliser pour le widget Spinbox.
-justify
* LEFT pour justifier le texte à gauche de chaque ligne;
* CENTER pour centrer le texte;
* RIGHT pour justifier le texte à droite.
-from_ : La valeur minimale. Utilisé avec ‘to’ pour limiter la
plage de spinbox.
-to : La valeur maximale. Utilisé avec ‘from_’ pour limiter la plage
de spinbox.
-values : Un tuple contenant des valeurs valides pour ce widget.
Remplace from/to/increment.
-textvariable : Afin de pouvoir récupérer la valeur actuel de votre
widget spinbox, vous devez définir cette option sur une instance de la classe
StringVar.
-relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
-validate : Mode de validation. La valeur par défaut est NONE.
-width : La largeur par défaut du widget Spinbox est déterminée
par la taille du caractère affiché. Vous pouvez définir cette option sur un certain
nombre de caractères.
-xscrollcommand : Utilisé pour connecter un champ Spinbox à une barre de
défilement horizontale. Cette option doit être définie sur la méthode set de la
barre de défilement correspondante.

# SPINBOX method
-get(startindex [,endindex]) : Cette méthode renvoie un caractère spécifique ou
une plage de texte.
-delete(startindex [,endindex]) : Cette méthode supprime un caractère
spécifique ou une plage de texte.
-identify(x, y) : Identifie l’élément à l’emplacement donné.
-index(index) : Renvoie la valeur absolue d’un index basé sur
l’index donné.
-insert(index [,string]…) : Cette méthode insère des chaînes à l’emplacement
d’index spécifié.
-invoke(element) : Invoque le bouton Spinbox.
-----------------------------------------------------------------------------------
-------------------------
#LISTBOX option

-bd : Largeur de bordure en pixels. La valeur par défaut est 2.


-bg : Couleur de fond normale.
-fg : Couleur normale du premier plan (texte).
-font : Police de texte à utiliser pour la liste.
-height : Nombre de lignes (pas de pixels!) Affichées dans la zone de
liste. La valeur par défaut est 10.
-highlightcolor : La couleur du focus lorsque le widget a le focus.
-selectmode : Détermine le nombre d’éléments pouvant être sélectionnés et la
manière dont les éléments sont sélectionnés:
* BROWSE Vous ne pouvez sélectionner qu’une seule ligne dans la liste. Si
vous cliquez sur un élément, puis faites glisser vers une autre ligne, la sélection
suivra la souris. C’est la valeur par défaut.
* SINGLE Vous ne pouvez sélectionner qu’une seule ligne et vous ne pouvez pas
faire glisser la souris.
* MULTIPLE Vous pouvez sélectionner n’importe quel nombre de lignes à la
fois. Cliquer sur une ligne permet de choisir si elle est sélectionnée ou non.
* EXTENDED Vous pouvez sélectionner n’importe quel groupe de lignes
adjacentes à la fois en cliquant sur la première ligne et en faisant glisser
jusqu’à la dernière ligne.
-relief : Relief indique le type de bordure. Certaines des valeurs sont
SUNKEN, RAISED, GROOVE et RIDGE.
-width : La largeur du widget en caractères. La valeur par défaut est
20.
-xscrollcommand : Si vous souhaitez autoriser l’utilisateur à faire défiler la
liste horizontalement, vous pouvez lier votre widget listbox à une barre de
défilement horizontale.
-yscrollcommand : Si vous souhaitez autoriser l’utilisateur à faire défiler la
liste verticalement, vous pouvez lier votre widget listbox à une barre de
défilement verticale.

#LISTBOX methode

activate(index) : Sélectionne la ligne spécifiée par l’index donné.


curselection() : Renvoie un tuple contenant les numéros de ligne du ou des
éléments sélectionnés, en comptant à partir de 0. Si rien n’est sélectionné,
retourne un tuple vide.
delete(first, last=None): Supprime les lignes dont les indices sont dans la plage
[first, last]. Si le deuxième argument est omis, la ligne avec l’index first est
supprimée.
get(first, last=None) : Renvoie un tuple contenant le texte des lignes dont les
indices sont dans la plage [first, last], last est inclus. Si le deuxième argument
est omis, retourne le texte de la ligne la plus proche du premier.
index(i) : Positionne la partie visible de la liste de sorte que la ligne
contenant l’index i soit en haut du widget.
insert(index, *elements): Insérez une ou plusieurs nouvelles lignes dans la liste
avant la ligne spécifiée par index. Utilisez END comme premier argument si vous
souhaitez ajouter de nouvelles lignes à la fin de la liste.
nearest(y) : Renvoie l’index de la ligne visible la plus proche de la
coordonnée y.
see(index) : Ajustez la position de la liste afin que la ligne référencée
par l’index soit visible.
size() Renvoie le nombre de lignes dans la liste.
-------------------------------------------------------------------------
# CANVAS option

confine : Si true (par défaut), le canevas ne peut pas défiler en dehors


de la région de défilement.
cursor : Curseur utilisé dans le canevas comme une flèche, un cercle, un
point, etc.
bd : Largeur de bordure en pixels. La valeur par défaut est 2.
bg : Couleur de fond normale.
height : Taille du canevas dans la dimension Y.
scrollregion : Un tuple (w, n, e, s) qui définit la zone de défilement du
canevas, où w est le côté gauche, n le haut, e le côté droit et s le bas.
width : Taille du canevas dans la dimension X.
highlightcolor : La couleur du focus lorsque le widget a le focus.
relief : Relief indique le type de bordure. Certaines des valeurs sont
SUNKEN, RAISED, GROOVE et RIDGE.
------------------------------------------------------------------------------
# [Link](title, message [, options])

FunctionName : Il s’agit du nom de la fonction du boîte de message appropriée.


title : Il s’agit du texte à afficher dans la barre de titre d’une boîte
de message.
message : Il s’agit du texte à afficher sous forme de message.
options : Les options sont des choix alternatifs que vous pouvez utiliser pour
personnaliser une boîte de message standard. Certaines des options que vous pouvez
utiliser sont default et parent. L’option default est utilisée pour spécifier le
bouton par défaut, comme ABORT, RETRY ou IGNORE dans la boîte de message. L’option
parent est utilisée pour spécifier la fenêtre au-dessus de laquelle la boîte de
message doit être affichée.

Vous pouvez utiliser l’une des fonctions suivantes avec la boîte de dialogue :

showinfo()
showwarning()
showerror()
askquestion()
askokcancel()
askyesno()
askretrycancel()
--------------------------------------------------------
#LABELFRAME
*lframe = LabelFrame ( master, option = value, ... )

bd : Largeur de bordure en pixels. La valeur par défaut est 2.


bg : Couleur de fond normale.
cursor : Si vous définissez cette option sur (arrow, dot etc.), le
curseur de la souris changera pour ce modèle lorsqu’il se trouvera sur LabelFrame.
font : Police de texte à utiliser pour le widget LabelFrame.
height : La dimension verticale du LabelFrame.
labelAnchor : Spécifie où placer l’étiquette.
highlightbackground : Couleur du focus lorsque le frame n’a pas le focus.
relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
text : Spécifie une chaîne à afficher à l’intérieur du widget.
width : Définit la largeur du LabelFrame.
wraplength : Si cette valeur est définie sur un nombre positif, les lignes
de texte seront encapsulées pour tenir dans cette longueur.
----------------------------------------------
# SCALE option
s = Scale ( master, option = value, ... )

activebackground : La couleur d’arrière-plan lorsque la souris est sur le widget


Scale.
bd : Largeur de bordure en pixels. La valeur par défaut est 2.
bg : Couleur de fond normale.
command : Une procédure à appeler à chaque déplacement du curseur.
Cette procédure recevra un argument, la nouvelle valeur d’échelle. Si le curseur
est déplacé rapidement, il se peut que vous ne receviez pas de rappel pour chaque
position possible, mais vous obtiendrez certainement un rappel lorsqu’il
s’installera.
fg : Couleur du texte utilisé pour l’étiquette et les annotations.
font : La police utilisée pour l’étiquette et les annotations.
from_ : Une valeur flottante ou entière qui définit une extrémité de la
plage de l’échelle.
to : Une valeur flottante ou entière qui définit une extrémité de la
plage de l’échelle; l’autre extrémité est définie par l’option ‘from_’, discutée
ci-dessus. La valeur ‘to’ peut être supérieure ou inférieure à la valeur ‘from_’.
Pour les échelles verticales, la valeur ‘to’ définit le bas de l’échelle; pour les
échelles horizontales, l’extrémité droite.
label : Vous pouvez afficher une étiquette dans le widget Scale en
définissant cette option sur le texte de l’étiquette. L’étiquette apparaît dans le
coin supérieur gauche si l’échelle est horizontale, ou dans le coin supérieur droit
si verticale.
length : La longueur du widget Scale. Il s’agit de la dimension x
si l’échelle est horizontale ou de la dimension y si verticale. La valeur par
défaut est 100 pixels.
orient : Définissez orient = HORIZONTAL si vous souhaitez que
l’échelle se déroule le long de la dimension x, ou orient = VERTICAL pour qu’elle
soit parallèle à l’axe y. La valeur par défaut est HORIZONTAL.
showvalue : Normalement, la valeur actuelle de l’échelle est affichée sous
forme de texte (au-dessus pour les échelles horizontales, à gauche pour les
échelles verticales). Définissez cette option sur 0 pour supprimer cette étiquette.
variable : La variable de contrôle pour cette échelle, le cas échéant. Les
variables de contrôle peuvent provenir de la classe IntVar, DoubleVar ou StringVar.
sliderlength : Normalement, le curseur mesure 30 pixels sur la longueur
de l’échelle. Vous pouvez modifier cette longueur en définissant l’option
sliderlength à la longueur souhaitée.
highlightcolor : La couleur du focus lorsque le widget a le focus.
relief : Relief indique le type de bordure. Certaines des valeurs
sont SUNKEN, RAISED, GROOVE et RIDGE.
state : Normalement, les widgets Scale répondent aux événements de la
souris et lorsqu’ils ont le focus, également aux événements du clavier. Définissez
state = DISABLED pour que le widget ne réponde pas.
width : Il s’agit de la dimension x pour les échelles verticales et de
la dimension y si l’échelle a orient = HORIZONTAL. La valeur par défaut est de 15
pixels.

# SCALE methode
get() : Cette méthode renvoie la valeur actuelle de l’échelle.
set(value) : Définit la valeur de l’échelle.
-----------------------------------------------------------
#TOPLEVEL
w = Toplevel ( option = value, ... )

bd : Largeur de bordure en pixels. La valeur par défaut est 0.


bg : La couleur d’arrière-plan de la fenêtre.
cursor : Le curseur qui apparaît lorsque la souris se trouve dans la fenêtre.
font : La police par défaut du texte inséré dans le widget.
fg : La couleur utilisée pour le texte (et les bitmaps) dans le widget. Vous
pouvez changer la couleur des régions marquées.
height : La hauteur du fenêtre.
relief : Relief indique le type de bordure. Certaines des valeurs sont SUNKEN,
RAISED, GROOVE et RIDGE.
width : La largeur souhaitée de la fenêtre.

#TOPLEVEL methode

frame() : Renvoie un identifiant du fenêtre spécifique au système.


deiconify() : Affiche la fenêtre, après avoir utilisé les méthodes iconify ou
remove.
group(window) : Ajoute la fenêtre au groupe de fenêtres administré par la
fenêtre donnée.
iconify() : Transforme la fenêtre en icône, sans la détruire.
protocol(name, function): Enregistre une fonction qui sera appelé pour le protocole
donné.
state() : Renvoie l’état actuel de la fenêtre. Les valeurs
possibles sont normal, iconic, withdrawn et icon.
title(string) : Définit le titre de la fenêtre.
sizefrom(who) : Définit le contrôleur de taille.
resizable(width, height): Définit les flags de redimensionnement, qui contrôlent si
la fenêtre peut être redimensionnée.
positionfrom(who) : Définit le contrôleur de position.
minsize(width, height) : Définit la taille minimale du fenêtre.
maxsize(width, height) : Définit la taille maximale du fenêtre.
withdraw() : Supprime la fenêtre de l’écran sans la détruire.
-------------------------------------------------------
#PANELWINDOW option
pw = PanedWindow ( master, option = value, ... )

bd : Largeur de bordure en pixels. La valeur par défaut est 2.


bg : Couleur de fond normale.
borderwidth : La valeur par défaut est 2.
cursor : Le curseur qui apparaît lorsque la souris survole la fenêtre.
handlepad : La valeur par défaut est 8.
handlesize : La valeur par défaut est 8.
height : Aucune valeur par défaut.
orient : La valeur par défaut est HORIZONTAL.
relief : La valeur par défaut est FLAT.
sashcursor : Aucune valeur par défaut.
sashrelief : La valeur par défaut est RAISED.
sashwidth : La valeur par défaut est 2.
width : Aucune valeur par défaut.

#PANELWINDOW methode

add(child, options) : Ajoute une fenêtre enfant à la fenêtre qui contient le


panneau.
config(options) : Modifie une ou plusieurs options de widget. Si aucune
option n’est donnée, la méthode renvoie un dictionnaire contenant toutes les
valeurs d’options actuelles.
---------------------------------------------------
#pack() methode
expand : Lorsqu’il est défini sur true, le widget se développe pour remplir tout
espace non utilisé autrement dans le widget parent.
fill : Détermine si le widget remplit tout espace supplémentaire qui lui est
alloué par le parent, ou garde ses propres dimensions minimales: NONE (par défaut),
X (remplir horizontalement), Y (remplir verticalement) ou BOTH (remplir à la fois
horizontalement et verticalement ).
side : Détermine le côté du widget parent: TOP (par défaut), BOTTOM, LEFT ou
RIGHT.
-------------------------------------------
#grid()

column : La colonne dans laquelle placer le widget; 0 par défaut (colonne à


gauche).
columnspan : Combien de colonnes le widget occupe; par défaut 1.
ipadx, ipady : Combien de pixels pour remplir le widget, horizontalement et
verticalement, à l’intérieur des bordures du widget.
padx, pady : Combien de pixels pour remplir le widget, horizontalement et
verticalement, à l’extérieur des bordures du widget.
row : La ligne dans laquelle placer le widget; par défaut la première ligne
qui est encore vide.
rowpan : Combien de rowwidget occupe; par défaut 1.
sticky : Que faire si la cellule est plus grande que le widget. sticky peut
être la concaténation de chaîne de zéro ou plus de N, E, S, W, NE, NW, SE et SW.
-----------------------------------------------
#place():

anchor : L’emplacement exact du widget auquel les autres options


se réfèrent: peut être N, E, S, W, NE, NW, SE ou SW, la valeur par défaut est NW
(le coin supérieur gauche du widget)
bordermode : INSIDE (par défaut) pour indiquer que d’autres options font
référence à l’intérieur du parent (en ignorant la bordure du parent); OUTSIDE
autrement.
height, width : Hauteur et largeur en pixels.
relheight, relwidth : Hauteur et largeur sous forme d’un nombre flottant entre 0,0
et 1,0.
relx, rely : Décalage horizontal et vertical sous forme d’un nombre
flottant entre 0,0 et 1,0.
x, y : Décalage horizontal et vertical en pixels.
-------------------------------------------------------

Vous aimerez peut-être aussi