嗨,我试图根据用户想要的选项数量向选项菜单添加选项,我没有包括用户输入部分,因为它在解决问题时不是必需的。我希望选项菜单中的所有选项都能调用课程optionshow
,但由于某种原因我无法让它工作,请帮忙。这是代码,感谢您提前提供任何帮助。
import tkinter as tk
root = tk.Tk()
root.geometry('1000x600')
class optionshow:
def __init__(self,p):
self.p = p.get()
print(self.p)
option = tk.StringVar()
option.set('Select')
optionmenu = tk.OptionMenu(root, option, 'Select', command=lambda: optionshow(option))
optionmenu.place(x=350, y=20)
choices = ('12345')
for choice in choices:
optionmenu['menu'].add_command(label=choice, command=tk._setit(option, choice))
root.mainloop()