要創建「下拉菜單」,您可以在使用TKinter使用OptionMenu
的基本OptionMenu
例子:
from Tkinter import *
master = Tk()
variable = StringVar(master)
variable.set("one") # default value
w = OptionMenu(master, variable, "one", "two", "three")
w.pack()
mainloop()
的更多信息(包括上面的腳本)可以發現here。
創建從一個列表個月的OptionMenu
將簡單:
from tkinter import *
OPTIONS = [
"Jan",
"Feb",
"Mar"
] #etc
master = Tk()
variable = StringVar(master)
variable.set(OPTIONS[0]) # default value
w = OptionMenu(master, variable, *OPTIONS)
w.pack()
mainloop()
雖然你沒有在你的問題問這個,以便檢索值用戶選擇了您可以簡單地使用輸出的變量.get()
,在下面的情況下這是variable
:
from tkinter import *
OPTIONS = [
"Jan",
"Feb",
"Mar"
] #etc
master = Tk()
variable = StringVar(master)
variable.set(OPTIONS[0]) # default value
w = OptionMenu(master, variable, *OPTIONS)
w.pack()
def ok():
print ("value is:" + variable.get())
button = Button(master, text="OK", command=ok)
button.pack()
mainloop()
我強烈建議通過this blog閱讀更多基本tkinter信息。
您是否閱讀過一些tkinter文檔以查看可用的小部件? –
您的問題是否已被回答,或您是否還需要知道如何檢索用戶選擇的選項? –
@對不起,謝謝 –