Qt,2个QRadioButton集之间的冲突
Posted
技术标签:
【中文标题】Qt,2个QRadioButton集之间的冲突【英文标题】:Qt, conflict between 2 QRadioButton sets 【发布时间】:2015-07-17 14:17:04 【问题描述】:我的小部件应用程序界面包含 2 组 QRadioButtons,彼此独立。其中一组实际上是 QRadioButtons 的 QDialogButtonBox。
起初,这两个集合都是有意的,这意味着,单击集合中的一个按钮会取消选中同一集合中先前选中的按钮。另外,重要的是,如果您选中一个按钮然后再次单击它,它不会取消选中。
但由于某种原因,一旦我与按钮框交互,另一组就会中断:单击选中的按钮会取消选中它,从而导致组中没有任何按钮被选中。
知道为什么吗?
编辑:这可能有帮助,也可能没有,但它是这样的:
第一组由 2 个选项卡“预设”和“收藏夹”组成。 第二组 QDialogButtonBox 是下面的预设列表。
【问题讨论】:
如果可能,请提供一些代码和截图。 我使用 QtDesigner 工具工作,所以我真的没有任何代码可以展示。还忘了提一下,我检查了每个按钮的 Auto-exclusive 属性是否为“true”。至于屏幕截图,不确定它是否会有所帮助,因为按钮已经使用样式表进行了高度自定义,并且事件看起来不再像单选按钮,但无论如何都会发布屏幕截图。 您能否展示最简单的方法来重现此问题?喜欢: 1. 创建布局添加 3 个单选按钮。 2.创建另一个布局添加3单选按钮3....... 【参考方案1】:我建议您以其他方式实现您的小部件。
一种方法可能是一个可检查的 tabwidget ...你可以找到some help here。它写在Python
,但我认为它很简单。
但我建议您使用简单的QTabWidget
...如果可检查选项在小部件顶部不重要。为什么需要它?
【讨论】:
以上是关于Qt,2个QRadioButton集之间的冲突的主要内容,如果未能解决你的问题,请参考以下文章
QT软件开发之基础控件--2.1.3 QRadioButton按钮
选中和取消选中 Qt 上的 QRadioButton 颜色更改
Qt5-控件-QRadioButton-单选按钮-用于从多个选项中选取一个-单选神器