4

私はクイズを作っていて、次のボタンを押した後、ラジオボタンのチェックを外したいのですが、これは起こっていません。ここにラジオボタンを配置します。

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)

どこが間違っているのか誰か教えてもらえますか?ありがとう

4

1 に答える 1

4
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)

このリンクをさらに参照するには、このコードを試してください

于 2015-04-01T02:27:02.730 に答える