Untitled

 avatar
unknown
plain_text
a year ago
1.3 kB
3
Indexable
class QuizApp(QMainWindow):
    def __init__(self, questions):
        # ... existing code ...

        # After setting up the UI, make the radio buttons non-exclusive
        self.ui.radio_button_a.setAutoExclusive(False)
        self.ui.radio_button_b.setAutoExclusive(False)
        self.ui.radio_button_c.setAutoExclusive(False)
        self.ui.radio_button_d.setAutoExclusive(False)

        # ... existing code ...

    def next_question(self):
        '''Goes to the next question; updates current question index, saves selected answer'''
        self.timer.stop()

        # ... existing code ...

        # Uncheck all radio buttons before showing next question
        self.ui.radio_button_a.setChecked(False)
        self.ui.radio_button_b.setChecked(False)
        self.ui.radio_button_c.setChecked(False)
        self.ui.radio_button_d.setChecked(False)

        # Now, make the radio buttons exclusive again if needed
        self.ui.radio_button_a.setAutoExclusive(True)
        self.ui.radio_button_b.setAutoExclusive(True)
        self.ui.radio_button_c.setAutoExclusive(True)
        self.ui.radio_button_d.setAutoExclusive(True)

        QCoreApplication.processEvents()

        # ... existing code ...

    # ... existing code ...
Editor is loading...
Leave a Comment