如何设置带有按钮的选项菜单单击tkinter

2024-09-21 01:18:57 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

Tags: 文本部件状态选项条目页面gender按钮
1条回答
网友
1楼 · 发布于 2024-09-21 01:18:57

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

问我你是否需要更多的帮助

相关问题 更多 >

    热门问题