Я только начал работать над новым проектом Python с PyQt5.Необходимо, чтобы программа установила столько флажков, сколько необходимо.Я пытаюсь использовать цикл для этого.Но я не могу использовать имя флажка, потому что оно перезаписывается каждый раз, когда я создаю новое с помощью цикла for.Мой вопрос: как я могу увидеть, какие из них выбраны после выполнения цикла for?
from PyQt5 import QtWidgets, uic, QtGui
from PyQt5.QtWidgets import *
from functies import dataOphalen
import os
import json
data = {}
checkLijst = []
alleVrucht = []
def radioAanmaken():
col = 0
for i in data:
rij = 0
lbl = QLabel(i)
ui.gridcheck.addWidget(lbl,rij,col)
rij+=1
for b in data[i]:
check = QCheckBox(b)
ui.gridcheck.addWidget(check,rij,col)
#save name in variable
checkLijst.append({"naam":check,"col":col,"rij":rij,"vrucht":i})
rij+=1
check = QCheckBox(("Alle "+i))
ui.gridcheck.addWidget(check,rij,col)
alleVrucht.append({"naam":check,"vrucht":i})
col+=1
app = QtWidgets.QApplication([])
ui = uic.loadUi("addNew.ui")
data = dataOphalen("percelen.json")
radioAanmaken()
ui.show()
app.exec()
РЕДАКТИРОВАТЬ РЕШЕНИЕ:
for i in range(ui.gridcheck.count()):
checkb = ui.gridcheck.itemAt(i).widget()
if checkb.isChecked():
print(checkb.text())