varwwc = IntVar() varwc = IntVar() print('未完成状态',varwwc,'完成状态',varwc) ch1 = Checkbutton(root,text='未完成',bg = 'Green',variable = varwwc,onvalue=0,offvalue=1) ch1.place(relx=0.81, rely=0.378, relwidth=0.07, relheight=0.021) ch2 = Checkbutton(root,text='完 成',bg = 'Green',variable = varwc,onvalue=0,offvalue=1) ch2.place(relx=0.81, rely=0.400, relwidth=0.07, relheight=0.021)设置北京颜色
时间: 2024-03-21 10:43:55 浏览: 40
要设置 Checkbutton 的背景颜色,可以使用 `bg` 参数,例如:
```
ch1 = Checkbutton(root, text='未完成', bg='green', variable=varwwc, onvalue=0, offvalue=1)
ch2 = Checkbutton(root, text='完 成', bg='green', variable=varwc, onvalue=0, offvalue=1)
```
其中,`bg` 参数为背景颜色,可以设置为任何有效的颜色名称或十六进制颜色码。在上面的代码中,我将背景颜色设置为绿色('green')。
相关问题
self.var1 = IntVar() self.cb1 = Checkbutton(self, text="贪婪匹配", variable=0) 复选框勾选后,返回值还是0
这里有两个问题:
1. 变量应该绑定到 `self.var1` 而不是 `variable=0`,正确的代码应该是:
```
self.var1 = IntVar()
self.cb1 = Checkbutton(self, text="贪婪匹配", variable=self.var1)
```
2. 如果想要获取复选框的值,应该使用 `self.var1.get()` 方法,例如:
```
if self.var1.get() == 1:
# 复选框被勾选了
else:
# 复选框未被勾选
```
checkbutton1 = Checkbutton(root, text="Option 1", variable=var1) 这里面的variable是什么意思,是checkbutton的函数吗
variable是Checkbutton的一个参数,它用于关联一个变量。当用户点击或取消选中这个Checkbutton时,与之关联的变量的值会发生变化。如果Checkbutton被选中,关联的变量的值会被设置为1;如果Checkbutton被取消选中,关联的变量的值会被设置为0。在你的代码中,var1就是与Checkbutton关联的变量。你可以使用这个变量来判断Checkbutton的状态或在需要时获取其值。
阅读全文