我只需要选择其中一个单选按钮并记住它被按下的内容,即可转到向导的下一页。
我的班级QWizardPage:
rb1 = QRadioButton('Button 1')
rb2 = QRadioButton('Button 2')
rb3 = QRadioButton('Button 3')
group = QButtonGroup()
group.addButton(rb1)
group.addButton(rb2)
group.addButton(rb3)
registerField('regFile*', group, group.buttonClicked)
错误讯息:
TypeError: registerField(self, str, QWidget, property: str = None, changedSignal: PYQT_SIGNAL = 0): argument 2 has unexpected type 'QButtonGroup'
P.S。 Python3& PtQt5
答案 0 :(得分:1)
让我们看一下这个column-fill
方法的the docs。主要问题是它需要一个registerField()
参数,但QWidget
不是QButtonGroup
的子类,它是QWidget
的子类。您也没有提供QObject
参数,这可能对于此方法的文档中不在“已知”小组件列表中的小组件是必需的。