【发布时间】:2017-09-18 16:59:26
【问题描述】:
我在 python 2.7 中编写了一个代码,它实现了“optionmenu”小部件。我面临一个问题,我在元组中给出了六个值,但是当我选择另一个选项而不是“Gmail”时,我在下拉列表中只看到五个值。谁能告诉我我的错误?
from Tkinter import *
import ttk
root = Tk()
choices = ("Gmail", "Outlook/Hotmail", "Yahoo", "Comcast", "AT&T", "Verizon")
dropdown_var = StringVar()
dropdown_var.set(choices[0]) # set default value
def data(*args):
value = dropdown_var.get()
print(value)
l = ttk.Label(root, text="Select your e-mail provider : ")
l.pack(side="left")
option = ttk.OptionMenu(root, dropdown_var, *choices)
option.pack(side="left", padx=10, pady=10)
b = ttk.Button(root, text="Click", command=data)
b.pack(side="bottom")
root.mainloop()
【问题讨论】:
标签: python python-2.7 python-3.x tkinter optionmenu