Example #1
0
    def _init_answer_field(self):
        self.answersGroup = QGroupBox(self)
        v_box = QVBoxLayout(self.answersGroup)
        self.answersGroup.setLayout(v_box)
        for i, opt in enumerate(self.data.options_answers):
            raddbtn = QRadioButton()
            # raddbtn.setStyleSheet(QUEST_LBL_CSS)
            raddbtn.setText(', '.join(opt) if isinstance(opt, list) else opt)
            raddbtn.data = opt

            raddbtn.toggled.connect(
                lambda x: self.rbtn_toggled_handler(raddbtn.sender(), x))
            v_box.addWidget(raddbtn)
        self.grid.addWidget(self.answersGroup, 2, 0, 1, 1)