我正在尝试使用QGroupBox创建一组独有的复选框(据我所知,默认情况下是独占的),但是当我运行程序时,复选框不是独占的,并且表现得像通常那样。< / p>
skillP = QCheckBox("Passive")
skillCb = QCheckBox("Combat")
skillCm = QCheckBox("Command")
skillP.setChecked(True)
addskillG = QButtonGroup()
addskillG.addButton(skillP)
addskillG.addButton(skillCm)
addskillG.addButton(skillCb)
我有什么问题吗?
答案 0 :(得分:1)
问题是由于垃圾收集器从内存中删除了变量QButtonGroup,以解决您必须将父项传递给此对象的问题:
addskillG = QButtonGroup(self)