我試圖通過 tkinter 制作一個應用程式,我想在選單欄中制作一個復選按鈕。但是,我不知道如何在運行代碼時使檢查按鈕已被選中。
這是我的代碼
import tkinter as tk
def func():
#some code here
var = tk.BooleanVar
win = tk.Tk()
menubar = tk.Menu(win)
optmenu = tk.Menu(menubar, tearoff=0)
menubar.add_cascade(label='Options', menu=optmenu)
optmenu.add_checkbutton(label='xyz', variable=var, onvalue=1, offvalue=0, command=func)
win.config(menu=menubar)
win.mainloop()
uj5u.com熱心網友回復:
使用下面的代碼:
import tkinter as tk
def func():
pass
#some code here
win = tk.Tk()
var = tk.StringVar(win,'on')
menubar = tk.Menu(win)
optmenu = tk.Menu(menubar, tearoff=0)
menubar.add_cascade(label='Options', menu=optmenu)
optmenu.add_checkbutton(label='xyz', variable=var, onvalue='on', offvalue='off', command=func)
win.config(menu=menubar)
win.mainloop()
玩得開心 :)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/523444.html
