⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Combobox
Tutoriel de tkinter.ttk.Combobox ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ extension ttk ⇨ Combobox
Tutoriel de tkinter.ttk.Combobox ( )
DESCRIPTION.
Créer une nouvelle liste à choix déroulante (widget : tkinter.ttk.Combobox ( )).
SYNTAXE.
CHX_Choix = tkinter.ttk.Combobox ( parent , attribut1 = valeur , ... , attributn = valeur )
CHX_Choix = ⇨ affectation de l'instance du controle [ optionnel ]
tkinter.ttk.Combobox ( ) ⇨ création d'une instance de tkinter.ttk.Combobox ( ) [ OBLIGATOIRE ]
parent ⇨ conteneur de l'instance de tkinter.ttk.Combobox ( ) [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
CREATION DES LISTES DEROULANTES A CHOIX.
La classe tkinter.ttk.Combobox ( ) n'est pas native du module tkinter, il faut donc commencer par importer le module d'extension tkinter.ttk pour pouvoir utiliser cette classe. Voir import pour plus de détails sur l'incorporation de modules, classes et méthodes non built-in dans un script.
La classe tkinter.ttk.Combobox ( ) créé des objets associant :
- un conteneur sans titre ;
- un champ de saisie, le sélecteur ;
- une liste de valeurs pouvant être développées, affichées, à la demande de l'utilisateur ;
- et une barre de défilement si nécessaire.
L'utilisateur peut sélectionner l'un des élément de la liste pour la placer dans le sélecteur ou, saisir librement une valeur absente de la liste de choix proposés. A bien des égards, les listes à choix déroulantes sont très similaire aux boutons de menu de la classe tkinter.Menubutton ( ).Mais avec la possibilité de personnaliser la saisie, avec des options non disponibles dans la liste des choix.
La classe tkinter.ttk.Combobox ( ) hérite de méthodes du sélecteur provenant de la classe tkinter.Entry ( ) pour la gestion.
Les objets permanents de type tkinter.ttk.Combobox ( ) sont identifiés dans le site par : CHX_.
Voir les conventions sur les variables utilisées dans ce site ...
EXEMPLE.
import tkinter , tkinter.ttk
TKI_Principal = tkinter.Tk ( )
tkinter.ttk.Combobox ( TKI_Principal , values = [ chr ( klettre ) for klettre in range ( 65 , 91 ) ] ).pack ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de