问题遇到的现象和发生背景
在使用tkinter的复选框checkbutton时,无论复选框是否被选中,使用get方法得出的值均为0,无法有效判断是否被选中
######具体代码如下
from tkinter import *
from tkinter import ttk,messagebox
m1=Tk()
m1.minsize(320,295)
# 页签控制
nn=ttk.Notebook(m1)
f1=ttk.Frame(nn,height=250,width=300)
var_in=IntVar()
sbb=Checkbutton(f1,text='自动登录',variable=var_in,onvalue=0,offvalue=1)
sbb.place(x=20,y=140)
pbtn_sure1=Button(f1,text="确定",font=("",16))
def signin(Event):
print(var_in.get())
pbtn_sure1.bind("<Button-1>",signin)
pbtn_sure1.place(x=100,y=190)
运行结果及详细报错内容
在每次按下按钮后,无论复选框是否被选中, 打印出来的值都为0,且全程无报错