ich erzeuge aus einem Array, das aus einer Datenbank stammt, beliebig viele Checkboxen über eine Schleife:
Code: Alles auswählen
                for idx, item in enumerate(items[1]):
                    # vbox checkbox
                    checkbox = QCheckBox(item)
                    checkbox.setChecked(False)
                    layout_vbox_checkbox.addWidget(checkbox)
                
                # create GroupBox for Checkboxes and add it to the layout
                checkbox_group_box = QGroupBox(radio_group_name)
                checkbox_group_box.setLayout(layout_vbox_checkbox)
                layout_vbox_sign.addWidget(checkbox_group_box)
Ich aber manchmal Radio Buttons, manchmal Checkboxen verwende...)
Die Erzeugung des Formulars funktioniert. Die Darstellung Checkbox : Radio_Group_Name macht das Formular richtig.
Meine Frage:
Wenn ich zum Beispiel folgende Werte in Radio_Group_Name drin stehen habe: {Kind 1, Kind 2, Kind 3, Kind 4}
Woher weiß ich, welche "checkbos" zu Kind 1, zu Kind 2, zu Kind 3, zu Kind 4 gehört?
Ist nachfolgendes möglich? Also wenn item[1]="Kind 1" wäre?
Code: Alles auswählen
QCheckBox("Kind 1")
z. B.
Code: Alles auswählen
                    # stateChanged.connect
                    checkbox.stateChanged.connect(self.checkBoxState_listener(item))
Code: Alles auswählen
    def checkBoxState_listener(self, checkBoxName):
    
    .... code, der dann abhängig vom Status und ckeckBoxName etwas macht
Habe das mit dem Event-Handler noch nicht so raus, wie ich das aus anderen Sprachen kenne...
Vielen Dank schon Mal für Hilfe!
