self.var1 = IntVar() self.cb1 = Checkbutton(self, text="贪婪匹配", variable=0) 复选框勾选后,返回值还是0
时间: 2023-12-13 10:05:17 浏览: 53
python tkinter之 复选、文本、下拉的实现
这里有两个问题:
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:
# 复选框未被勾选
```
阅读全文