Comment puis-je créer un menu déroulant à partir d'une Liste dans Tkinter?
Je suis entrain de créer une interface graphique qui s'appuie d'informations sur une personne. Je veux que l'utilisateur de sélectionner leur mois de naissance à l'aide d'une barre déroulante, avec le mois configuré précédemment comme un format de liste.
from tkinter import *
birth_month = [
'Jan',
'Feb',
'March',
'April'
] #etc
def click():
entered_text = entry.get()
Data = Tk()
Data.title('Data') #Title
label = Label(Data, text='Birth month select:')
label.grid(row=2, column=0, sticky=W) #Select title
Comment puis-je créer une liste déroulante pour afficher le mois?
- Avez-vous lu au travers de quelques tkinter, de la documentation pour voir ce que les widgets sont disponibles pour vous?
- A votre question a été répondu ou avez-vous aussi besoin de savoir comment faire pour récupérer l'option choisie par l'utilisateur?
- ça serait bien, merci
- mise à jour, veuillez voir ma réponse
InformationsquelleAutor | 2017-08-01
Vous devez vous connecter pour publier un commentaire.
Pour créer un "menu déroulant", vous pouvez utiliser
OptionMenu
dans tkinterExemple de base
OptionMenu
:Plus d'informations (y compris le script ci-dessus) peut être trouvé ici.
La création d'un
OptionMenu
du mois à partir d'une liste devrait être aussi simple que:Afin de récupérer la valeur sélectionnée par l'utilisateur vous pouvez simplement utiliser un
.get()
sur la variable que nous avons attribuée à l'widget, dans le cas où cela estvariable
:Je vous recommande fortement la lecture à travers ce site pour de plus amples base tkinter informations comme les exemples ci-dessus sont modifiées à partir de ce site.
ttk
module.