我在解决tkinter中的checkbutton问题时遇到了困难。我正在尝试从另一个问题修改stackoverflow上的代码。我的问题是,当我希望它们的值为0时,我的检查按钮以“方形检查”开始,因此未经检查。我的第二个问题是他们取消选中并一起检查,你不能检查1并让另一个未经检查。
import sys
import math
from tkinter import ttk
import tkinter
root = tkinter.Tk()
note = ttk.Notebook(root)
OnOrOff1 = 0
OnOrOff2 = 0
tab1 = ttk.Frame(note)
tab2 = ttk.Frame(note)
tab3 = ttk.Frame(note)
Check1 = ttk.Checkbutton(tab1, variable=OnOrOff1, onvalue=1, offvalue=0, text="Check me")
Check1.grid(row=1,column=1,sticky="W")
Check2 = ttk.Checkbutton(tab1, variable=OnOrOff2, onvalue=1, offvalue=0, text="Check me")
Check2.grid(row=2,column=1,sticky="W")
note.add(tab1, text = "Tab One")
note.add(tab2, text = "Tab Two")
note.add(tab3, text = "Tab Three")
note.grid()
root.mainloop()
exit()
由于
答案 0 :(得分:0)
variable
的{{1}}参数应该是IntVar,而不是整数。
CheckButton