- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
例如,我有四个QRadioButton
rb1
、rb2
、rb3
、rb4
。我设置了 rb1
和 rb3
选中:
rb1->setChecked(true);
rb3->setChecked(true);
此外,我有四个 QButtonGroup
:bg12
、bg34
、bg13
和 bg24
,并使前两个非独占(默认情况下):
bg13->setExclusive(false);
bg24->setExclusive(false);
第一种情况:我在bg12
中添加了rb1
和rb2
,以及rb3
和 rb4
到 bg34
。然后我将所有按钮添加到网格布局,显示小部件,以及所有这些东西,一切都按预期工作(两个按钮处于事件状态,并且一行中的按钮排除了该行中的另一个)。
第二种情况:我在bg12
中添加了rb1
和rb2
,以及rb3
和 rb4
到 bg34
。然后我将 rb1
和 rb3
添加到 bg13
,将 rb2
和 rb4
添加到bg24
。现在它不像我预期的那样工作,它们的行为都像“免费”按钮,我可以选中/取消选中它们中的任何一个。那么,我做错了什么?
Upd:我也用 QPushButton
s 尝试过(所以,没有排他性和类似的东西),它看起来就像按钮已经在 QButtonGroup
,我添加它做另一个,它不再属于第一个了:(
我想,您可能想知道我为什么要做这些奇怪的事情——我会解释的。我想保留一对 QRadioButton
的 vector ,并且每对中的一个按钮必须排除其对中的另一个(它们代表两个排他状态),所以我想将每对中的按钮分组独占的 QButtonGroup
(如示例中的 bg12
和 bg34
),例如,还将每对的所有第一个按钮添加到另一个 QButtonGroup
(非排他性,如示例中的 bg13
)并为其指定一个 ID。因此,我将能够使用 QButtonGroup
类提供给我们的信号之一和 id 来处理状态变化。也许有更简单的方法?
最佳答案
QAbstractButton
拥有一个QButtonGroup
作为成员,所以一个按钮只能属于一个组。
但对于非独占组,您可以使用QSignalMapper
代替。
关于c++ - 将一个 QRadioButton 分组为多个 QButtonGroups,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7129206/
我遇到一种情况,我需要从测试人员那里获取 PySide GUI 中每个测试步骤的通过/失败信息。现在,我正在 for 循环中运行测试套件的数据,并尝试在 for 循环中获取 QRadioButton
我正在用不同级别的 QRadioButton 构建一个 QWidget。换句话说,我的小部件包含一些单选按钮和一个也包含单选按钮的子小部件(在屏幕截图中标记为 groupBox)。 这是我的问题:gr
在我的表单构造函数中,我检查各种成员的状态,然后根据单选按钮的状态用 true 或 false 调用 setChecked。 我原以为这会调用与单选按钮关联的回调/插槽,但它没有或没有工作。例如,我的
我正在开发 QT 应用程序。用户可以在其中创建多个对象,每个对象都将添加到一个列表中。在下一步中,用户应定位对象。选择放置哪个对象,应通过单击 QRadioButtons 进行(看起来合乎逻辑,因为添
我正在为学校开展一个小组项目。我组的一个成员创建了一个有大约 75 个单选按钮的窗口。我想在按下按钮时强制所有这些都“清除”或“未选中”。 有人知道这样做的好方法吗?我一直在研究 QObjectLis
我正在尝试将选中和取消选中的单选按钮的颜色更改为 Qt 样式表:Qt Stylesheet 但在此链接中,它仅指加载图像,但我如何更改它的颜色而不加载图像并更改边框颜色或样式单选按钮 要求附在图片中:
这是我的代码。如何在下次打开程序时将上次单击/选中的按钮存储为默认值?例如:如果我们运行程序并单击第三个按钮并关闭整个程序。每当我重新打开/重新运行程序时,默认情况下会选中最后一次单击的按钮(即默认情
我正在使用 C++ 和 QT 创建一个软件,我有两个小部件,一个是 QRadioButon 类型,一个是 QTabWidget。我的需求是我想从广播按钮发送信号,并且我希望每当检查按钮时,标签的内容都
目前我的表单上有一个 QRadioButton - 在表单的构造函数中 我正在做这样的事情 ui.radioButton->setChecked(true); 我在该语句中收到以下错误 Access
我需要将我的应用程序中所有单选按钮的尺寸调大...但是,我似乎只能将它们调小。 使用 "QRadioButton::indicator{width: 13px;height: 13px;}" 有效..
我正在尝试创建在任何时候只有一个处于事件状态的单选按钮。我试过使用 QButtonGroup 并将其设置为独占。但是它似乎不起作用。我的代码如下: from PyQt4 import QtGui, Q
我使用下面的代码动态创建了一组单选按钮: self.wPaymantType.qgbSomeSelectionGroup = QtGui.QGroupBox() vbox = QtGui.QVBoxL
我试图让 QRadioButton 的大小随着窗口的大小而改变。我需要的是,当我将窗口的大小调整为变大(或变小)时,QRadioButton 也应该调整为变大(或变小)。 我尝试使用我用于QPushB
例如,我有四个QRadioButtonrb1、rb2、rb3、rb4 。我设置了 rb1 和 rb3 选中: rb1->setChecked(true); rb3->setChecked(true);
我创建了几个 QradioButton 并连接到同一个 SLOT。在插槽中,我想知道哪个 QradioButton 调用插槽并执行相关操作。我发现有一种使用 qobject_cast 和 QObjec
我发现与选中/取消选中 QRadioButton 相关的问题。我用于检查(白点)和取消检查(没有白点)的图像未更新。我的问题是:我已经实现了一些 QRadioButton。第一次所有 QRadioBu
我正在做一个测验,当有人答错问题时,我想告诉他们他们答错了,正确答案是什么。我从数据库中获取问题,并在每次按下下一个按钮时设置文本 print("You chose the incorrect ans
问题 我的软件中有超过 5 个单选按钮,当我单击单选按钮时我想要它 然后与该按钮相关的文本出现在 Qtab 小部件中。 但我尝试了很多,但是当我点击一个单选按钮时,与该单选按钮相关的文本 不会出现在
这是我的代码,非常简单: #include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include MainWi
我正在尝试使用标准 QCheckbox/QRadioButton 使用 Qt 来创建多行复选框/单选按钮。 我没有找到直接解决方案,因为 QRadioButton{wrap:true;}没有效果。 唯
我是一名优秀的程序员,十分优秀!