簡體   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