在Qt Designer中,Widget Box中没有可用的QButtonGroup。

8
我使用设计师来构建我的GUI,并在Python脚本中加载保存的xml文件。我一直在使用QGroupBox来包含单选按钮,但更喜欢使用QButtonGroup。问题是,在设计师界面中,“Widget Box”中没有QButtonGroup可用。是否有另一种方法可以在设计师中放置QButtonGroup对象?或者也许有一种方法可以将QButtonBox添加到“Widget Box”中?希望我的问题清楚明了。

2
QButtonGroup不是一个容器,它不是一个可见元素,也不处理Qt Designer,因此您将不得不通过代码来完成它。 - eyllanesc
我最近也看到了,我建议你发布一个回答并将其标记为正确答案。 - eyllanesc
@eyllanesc,在Qt Designer for Python中,有没有一种方法可以在QButtonGroup中设置setExclusive()? - pippo1980
@eyllanesc,没事了,我在每个QCheckBox的属性中找到了autoExclusive标志,这样就可以在我的QButtonGroup中创建自动排除或非自动排除的复选框。 - pippo1980
1
对于任何在这么晚阅读此内容的人,请考虑您正在使用的工具及其名称。它被称为小部件框: "按钮组"不是一个小部件,而是一个抽象概念,用于“分组”按钮,因此您显然不能像处理其他类似对象那样将其添加到管理可视对象的UI中。我知道有些混淆可能会引起注意,因为该框还包括“布局”,但这是一个非常不同的方面:布局管理其自己的密切相关对象,而按钮组可能包括与其“兄弟姐妹”在视觉和概念上极为远离的小部件。 - musicamante
显示剩余4条评论
1个回答

15

按住 Ctrl 键单击您想分配到该组的按钮,然后右键单击其中一个按钮,并选择“分配到按钮组”


2
选择“新建”后没有任何反应(这是唯一可用的选项)。我该如何为新组输入名称?我正在使用5.9.7版本。 - Günter
2
@Günter,新的分组出现在“对象检查器”列表的末尾。您可以在那里更改组的名称。 - Helder
在设计师中有没有办法为组内的按钮分配按钮ID? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接