要创建“下拉菜单”,可以在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 site以获得更多的基本tkinter信息,因为上面的示例是从该站点修改的。