繁体   English   中英

如何使用按钮单击 tkinter 设置选项菜单

[英]How to set an optionmenu with a button click tkinter

我正在尝试制作一个带有刷新按钮的页面,该按钮会将所有小部件重置回原来的状态。 条目小部件很好,但是,我有一个选项菜单,它以已经选择的一些文本开始。 如果有人更改了此选项,然后点击了重置按钮,我该如何将其更改回来?

genderList = ["Gender", "Male", "Female", "Other"]
genderVar = tk.StringVar()
genderVar.set(genderList[0])
genderO = tk.OptionMenu(self, genderVar, *genderList)
genderO.config(width = 8)
genderO.pack()

您已经在代码中找到了自己的答案(第 3 行)(:您可以创建一个在点击重置按钮时调用的函数,该函数会将性别变量重置为性别列表 [0]。这就是它的样子:(保持请记住,我将窗口的名称更改为 Root 以进行测试)

def reset():
    global genderVar
    genderVar.set(genderList[0])

root=tk.Tk()

genderList = ["Gender", "Male", "Female", "Other"]
genderVar = tk.StringVar()
genderVar.set(genderList[0])
genderO = tk.OptionMenu(root, genderVar, *genderList)
genderO.config(width = 8)
genderO.pack()

tk.Button(root,text="Reset",command=reset).pack()

root.mainloop()

问我你是否需要更多关于这个或其他东西的帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM