如何在pyqt4中取消选中的单选按钮

2024-05-14 21:49:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做一个小测验,在按下下一个按钮后,我希望单选按钮不被选中,但这不会发生。这是我放单选按钮的地方。

self.answers = QtGui.QButtonGroup(self) 
self.Correctanswer = QRadioButton()
self.Incorrectans1 = QRadioButton()
self.Incorrectans2 = QRadioButton()
self.Incorrectans3 = QRadioButton()
self.answers.addButton(self.Correctanswer)
self.answers.addButton(self.Incorrectans1)
self.answers.addButton(self.Incorrectans2)
self.answers.addButton(self.Incorrectans3)
self.answers.buttonClicked.connect(self.QuestionCheck)
self.Correctanswer.setAutoExclusive(True)
self.Incorrectans1.setAutoExclusive(True)
self.Incorrectans2.setAutoExclusive(True)
self.Incorrectans3.setAutoExclusive(True)

这里是连接到我的下一个按钮的子程序。在这里,我试图设置单选按钮,使其清晰,但这并没有发生。单选按钮仍然有它以前从最后一个问题中选择的选项。

def Showquestions2(self):
    self.Questionum.setText("Question 2")
    self.Correctanswer.setChecked(False)
    self.Incorrectans1.setChecked(False)
    self.Incorrectans2.setChecked(False)
    self.Incorrectans3.setChecked(False)
    self.ismultichoiceButton.clicked.connect(self.Showquestions3)

有人能告诉我哪里出错了吗?谢谢


Tags: selffalsetrue地方connect按钮answersqradiobutton
1条回答
网友
1楼 · 发布于 2024-05-14 21:49:21
def Showquestions2(self):
    self.group.setExclusive(False)
    self.Questionum.setText("Question 2")
    self.Correctanswer.setChecked(False)
    self.Incorrectans1.setChecked(False)
    self.Incorrectans2.setChecked(False)
    self.Incorrectans3.setChecked(False)
    self.ismultichoiceButton.clicked.connect(self.Showquestions3)
    self.group.setExclusive(True)

请尝试此代码以进一步引用此link

相关问题 更多 >

    热门问题