Получение значений из динамических c контрольных кнопок - PullRequest
0 голосов
/ 01 августа 2020

Я использую for l oop для создания контрольных кнопок на основе списка. Затем мне нужна кнопка, которая «узнает», какие кнопки были отмечены или нет. включены или выключены?

1 Ответ

0 голосов
/ 02 августа 2020

Большое спасибо, это отлично сработало

'' 'из tkinter import *

root = Tk ()

shopping = [' Apple ',' Pears ',' Bananas ']

chbuttonlist = []

для товара в магазине:

var = StringVar()
b = Checkbutton(root,text=item,variable=var)
b.deselect()
b.pack()
chbuttonlist.append(var)

def printlist ():

lst=[]
for var in chbuttonlist:
    lst.append(var.get())

for i in range(len(lst)):
    if lst[i]=='1':
        print(shopping[i])

Кнопка (root, text = 'Щелкните, чтобы распечатать отмеченные элементы', command = printlist) .pack ()

root .mainl oop ()

'' '

...