def consultar():
label_buscar=Label(pes1, text="Buscar:").grid( row=0, column=0, padx=20, pady=30, ipadx=0, ipady=1)
entry=Entry(pes1, width=15,justify='center',textvariable=cajaB)
entry.grid( row=0, column=1)
entry.bind("<KeyRelease>",buscar)
Label(pes1, text="Ok").grid( row=1, column=0)
Label(pes1, text="Rut",width=15).grid( row=1, column=1,)
Label(pes1, text="Nombre",width=25).grid( row=1, column=2)
Label(pes1, text="Telefono",width=15).grid( row=1, column=3)
Label(pes1, text="Evolucion",width=25).grid( row=1, column=4)
Label(pes1, text="Fecha", width=10).grid( row=1, column=5)
Label(pes1, text="Hora", width=8).grid( row=1, column=6)
Label(pes1, text="Carpeta", width=3).grid( row=1, column=7)
Label(pes1, text="Fichero", width=3).grid( row=1, column=8)
def search(key)
for cell in pes1.grid_slaves():
if int(cell.grid_info()["row"]) >= 2:
cell.grid_forget()
contacto = Contacto()
arreglo = contacto.buscar(cajaB.get())
m=2
n=1
for c in arreglo:
m=m+1
n=n+1
for r in range(n,m):
for co in range(1, 9):
cell = Entry(pes1, width=15,justify='center',font=("Calibri",10),disabledbackground="white",disabledforeground="black")
cell.grid(padx=1, pady=1, row=r, column=co)
cell.insert(END,c[co-1])
cell.config (state = DISABLED )
var = StringVar()
cb = Checkbutton(pes1, command=checkbox, variable=var)
cb.grid( row=r, column=0)
我正在网格中创建复选框。这样我放一个ID时网格就会进步 它显示我来自sqlite3的数据,类似“ facebook”
因此,当有人单击复选框时,我需要什么,该复选框从网格获取数据并使用该数据获取功能调用功能。
查看图片:
我需要在选中复选框时执行该操作,检查数据库中是否存在该数据,以及选中复选框时什么都没有发生
您可以在图像中看到,当我输入ID时,请告诉我有该ID的人数
答案 0 :(得分:0)
这是我为您提供的解决方案,您需要使用
command=myfunction
而不使用括号
def getval():
var = e.get()
print(var)
c = Checkbutton(master, text="Expand", variable=var)
c = Checkbutton(
master, text="Color image", variable=var,
onvalue=var, offvalue="L",command=getval)
此代码将在单击框时在输入字段中打印值