Взять информацию из флажка Python 3 - PullRequest
0 голосов
/ 28 августа 2018
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"

так что мне нужно что-то, когда кто-то нажимает на флажок, который берет данные из сетки и вызывает функцию с этими данными.

см. Изображение:

image

Мне нужно сделать это, потому что флажок включен, проверьте в моей базе данных, если эти данные выходят или нет, и когда флажок, если выключен, ничего не происходит

Вы можете видеть на изображении, когда, когда я ввожу идентификатор, покажите мне, сколько людей с таким идентификатором

1 Ответ

0 голосов
/ 28 августа 2018

Вот решение, которое я придумал для вас, вам нужно использовать 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)

Этот код будет печатать значение в поле ввода при нажатии поля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...