QButtonGroup不将复选框设为独占

2024-05-23 08:51:59 发布

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

我试图使用QGroupBox(据我所知,默认情况下,QGroupBox是独占的)创建一组独占复选框,但当我运行程序时,复选框不是独占的,它们的行为与正常情况相同

skillP = QCheckBox("Passive")
skillCb = QCheckBox("Combat")
skillCm = QCheckBox("Command")
skillP.setChecked(True)
addskillG = QButtonGroup()
addskillG.addButton(skillP)
addskillG.addButton(skillCm)
addskillG.addButton(skillCb)

我做错什么了吗


Tags: 程序true情况command复选框passivecombatqcheckbox
1条回答
网友
1楼 · 发布于 2024-05-23 08:51:59

导致此问题的原因是垃圾收集器从内存中删除了变量QButtonGroup,要解决此问题,必须将父对象传递给此对象:

addskillG = QButtonGroup(self)

相关问题 更多 >

    热门问题