问题标签 [qcheckbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5608 浏览

qt4 - QCheckbox/QRadioButton 换行 Qt4.6.0

我正在尝试使用标准 QCheckbox/QRadioButton 在 Qt 中使用多行复选框/单选按钮。

我没有找到直接的解决方案,因为QRadioButton{wrap:true;}没有效果。唯一可能的就是访问QRadioButton->label->setLineWrap(true)但是

  1. 我想从设计师那里做
  2. 不必重写小部件

除了将 QRadioButton 和 QLabel 放在一起之外,还有什么想法吗?

谢谢,鲍里斯。

0 投票
3 回答
4667 浏览

qt - QCheckBox:如何区分用户引起的状态更改和以编程方式进行的更改?

我是否错过了什么或者真的没有(准备好/内置)方式以编程方式更改 QCheckBox 的状态而不发出“void stateChanged(int state)”信号?

无论是否调用了“void setCheckState (Qt::CheckState state)”或用户通过 ui 更改了状态,都会发出上述信号,并且没有像 QLineEdit 那样的“stateEdited”信号。

因此,如果没有现成的方法来区分 QCheckBox 状态的编程和用户引起的更改,并且唯一的选择是子类化/添加“stateEdited”信号或摆弄“void QObject::blockSignals(bool block) ",为什么必须这样,即,它是(某种)不一致(在 Qt 中)?

0 投票
2 回答
9557 浏览

qt - 更改 QCheckBox 的复选框位置

我在网格布局中有一个 QCheckbox,定义如下:

默认情况下,复选框位于“Is subfactor”文本的左侧。我想把它移到文本的右边。

我试过玩 subcontrol-position 但无济于事。

这会将复选框移到右侧(它仍然在文本的左侧),但会将文本推到右侧并移出窗口边缘。

这无助于将文本向右移动:

一个解决方案是创建一个 QLabel 并在其右侧添加复选框,但我还没有找到在 QLabel 中为字母加下划线的方法,以便用户知道哪个是快捷键。我试过用 & 前缀字母或将它们包装在<u> </u>标签中。

我仍然更喜欢只使用 QLabel,但我如何将复选框切换到文本的右侧,而不会推出文本。

0 投票
4 回答
18412 浏览

c++ - QT - 取消选中复选框

伙计们,请让我知道如何使用 QT C++ 取消选中该复选框。

0 投票
3 回答
5643 浏览

qt - 如何在 QListView 中设置复选框的样式以使标签位于复选框下方?

我有一个水平的QListView,我想使用样式表自定义复选框和标签,以将标签放在复选框下方,而不是右侧。

怎么做到呢?

0 投票
2 回答
6022 浏览

qt - QT 和复选框问题

可能我要问的很容易,但我被卡住了!:(

我有一个QWidget我在其中加载一个QGridLayout我添加一些QCheckBox'es

我似乎无法弄清楚如何从复选框中捕获 changestate 信号....

复选框被添加到一个 for 循环中,我在其中创建了一个新的 QCheckBox 并将其作为小部件添加到 qgridlayout ...

我应该连接什么?每个按钮的 changestate 信号到我的自定义插槽,还是其他什么?

我使用的代码是

它正确显示复选框,我可以检查和取消检查它们,但我无法捕捉到信号......我错过了什么?谢谢!

0 投票
3 回答
16852 浏览

qt - 使用 QCheckbox 增加复选框大小而不是其文本?

如何增加 QCheckBox 控件的复选框大小而不是文本大小?

谢谢。

在此处输入图像描述

0 投票
2 回答
575 浏览

java - 在 Qt Jambi 中更改 QCheckBox 样式

我目前在 Ubuntu 11.04 Natty Narwhal 中使用 Eclipse 3.5.2 和 Qt Jambi 4.7.2

我正在尝试使用样式表来自定义我的 QCheckBox。我找到了 C++ 的示例,但找不到 Java 的等价物。我想使用样式表做类似于以下的事情。

如果有人可以帮助我,将不胜感激。提前致谢!

另外,有谁知道如何使 QCheckBox 更大?

0 投票
2 回答
3424 浏览

select - QTreeWidget 的禁用复选框

有谁知道如何在 QTreeWidgetItem 中制作一个不可编辑的复选框但保持 QTreeWidgetItem 可选择?

0 投票
2 回答
3821 浏览

c++ - 在 Qt 中使用 GroupBox

我是一名学生程序员,我正在使用 Qt 构建一个 GUI 应用程序。我正在尝试确保选中某些复选框才能继续。这些复选框启用或禁用组框本身,并且是 QGroupBox 类的一部分。接受的组合可以是其中之一或两者。我遇到的问题是从 QGroupBox 成员函数 QGroupBox::setChecked(bool) 获取布尔值(至少我认为是这样)并使用它来确定是否显示错误消息。我尝试了几种方法并参考 Qts 文档,希望能找到一个很好的例子。因为我尝试使用的 QGroupBox 是我的 ui 类的成员,所以我尝试创建 QGroupBox 的新实例并将其设置为 ui 的值。然后; 使用 if 语句,找出这些框是否被选中。这里'

编译和编码

这不起作用;从我尝试将 Ui 属性传递给 QGroupBox 的新实例的方式开始。我知道这是一个相对通用的问题,但我尝试直接传递 ui 复选框,这导致了更多问题。我浏览了文档,这让我知道了我试图做到的方式;没有运气。我希望对处理 QGroupBox 的更好方法有一些反馈。作为一名学生,有时很难找到答案,尤其是在与 QT 中的独特成员打交道时。

在更改之前,我使用这种方法来构建这个过程;我收到了关于我的 if 参数设置方式的错误。编译错误是:没有匹配函数调用 'QGroupBox::isChecked(bool)'

我一直在使用这些网站来获得最大的帮助: QGroupBox QCheckBox