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

问题描述 投票:0回答:1

我正在尝试使页面上具有刷新按钮,该页面会将所有小部件重置为原始状态。输入小部件很好,但是,我有一个选项菜单,该菜单以已经选择的一些文本开始。如果有人更改了此选项,然后按下了“重置”按钮,我该如何将其更改回来?

genderList = ["Gender", "Male", "Female", "Other"]
genderVar = tk.StringVar()
genderVar.set(genderList[0])
genderO = tk.OptionMenu(self, genderVar, *genderList)
genderO.config(width = 8)
genderO.pack()
python tkinter optionmenu
1个回答
0
投票

您已经在代码中有了自己的答案(第3行)(:您可以创建一个在按下重置按钮时调用的函数,该函数会将enderingVar重置为genderList [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()

如果您需要其他帮助,请与我联系!

© www.soinside.com 2019 - 2024. All rights reserved.