问题标签 [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 投票
0 回答
322 浏览

python - 即使在 pyQT 中只切换了一个,QCheckbox 信号也会为所有 chechboxes 发出?

在这里,我有一个具有复选框列表的 ScrollArea。问题是,当在 GUI 上切换复选框时,会为 scrollArea 中的所有复选框调用 updateDataDictionary 方法,而不仅仅是切换的复选框。

因此,理想情况下,当相应的复选框被切换时,只有一个条目必须从 1 变为 0。但是我字典中的所有条目都被修改为 0。

我该如何解决这个问题?

0 投票
1 回答
738 浏览

c++ - QCheckbox:未发出 stateChanged 信号

对于 stateChanged 信号,我的 QT Slot 函数中有以下情况:

如果我的复选框已经被选中,当我尝试取消选中它时,如果条件满足,复选框将再次被选中。但是,当我再次尝试取消选中它并且条件仍然为真时,它只是变为未选中,没有发出任何信号。即,上面的函数甚至没有被调用......

知道这里会发生什么吗?

非常感谢!:)

0 投票
2 回答
996 浏览

c++ - 取消选择 QCheckBox 时如何禁用 QPushButton

我在一个 Qt 项目中工作,用户可以通过选择或取消选择 QCheckBox 来启用或禁用 QPushButton。
我已经开发了一个鼠标事件启用 QPushButton 的功能,但问题是当我取消选择 QCheckBox 时,QPushButton 仍然处于启用状态。
当 QCheckBox 未选中时,是否有 Qt 功能可以禁用按钮?

这是我写的代码:

0 投票
1 回答
327 浏览

python - 检查 QtGui.QGridLayout 中的所有 QCheckBox

我在 Qt Designer 中制作了一个 GUI,我有 144 个复选框。我想用 QPushButton 将它们全部连接起来以选中和取消选中所有这些。

我怎样才能做到这一点?它们都在 QGridLayout 中。

他们是按照“趋势”命名的,所以我试着把他们的名字写在一个列表中,并调用列表中的每个项目来检查,但我没有做到。

这个例子或多或少像我所拥有的

我想制作一个按钮来检查和取消选中所有这些,而不必键入 ao the connects

0 投票
1 回答
1029 浏览

python - 从重现对象名称的列表中调用对象

我正在创建一个具有许多复选框的应用程序。每 4 个复选框在一个groupBox_n(n=36) 内,然后这些 groupBoxes 在另一个 groupBox 内。

每个复选框都按照一定的规则命名,这对我来说非常方便。我想访问他们每个人,但我不想每次都输入他们的名字。所以我想在一个列表中重现他们的名字,这样我就可以遍历列表并根据他们的名字进行控制。

但是当我尝试连接一个从列表中调用字符串的按钮时,我无法做到这一点。在这里,我使用 QLineEdit 复制了一个示例。

有可能做这样的事情吗?

打电话findChildren对我没有帮助,因为那时我不知道我的复选框在我的应用程序中的位置是什么,或者那里的“谁是谁”。通过 ObjectName 调用也是不可能的,是吗?

像这样,PyQt不将我的字符串识别为对象的名称。我也尝试用 制作一个PyQt字符串QCore.QString('My_lineEdit'),但QString不适用于我的版本(您可以在此处查看)

有了这个,我可以重现我所有复选框的名称。

0 投票
2 回答
195 浏览

c++ - 将 QCheckbox 调整为 QTableWidget :Qt

我在QCheckbox适应QTableWidget.

它在 Mac 和 Linux 中按预期工作,但在 Windows 中产生问题。

我用谷歌搜索并尝试了不同的解决方案,但它并没有解决我的问题。

代码:

Mac OS O/P : 符合预期

在此处输入图像描述
Win OS O/P:复选框大小和对齐问题

在此处输入图像描述 .

我的应用程序是Qt 5.9为 Mac、Win 和 Linux 平台创建的。如果您需要有关该问题的更多信息,请告诉我。

0 投票
1 回答
3151 浏览

python - 通过选中和取消选中 GroupBox 来检查可选中的 groupBox 内的所有复选框

我有一个 GroupBox,里面有 6 个复选框。我希望在检查 GroupBox 时检查它们,并在取消选中 GroupBox 时取消选中它们,就像切换所有它们一样。

就像是:

我怎样才能做到这一点?

0 投票
2 回答
4280 浏览

c++ - QTableWidget,居中cellWidgets

有没有办法将QCheckBox作为单元格小部件放置在单元格QTableWidget的中心,而不是在左侧,而不需要额外QWidget的并将复选框添加到它的布局中?

0 投票
1 回答
570 浏览

python - CheckBox 在 ComboBox 中不可见

我需要用户可以检查我的组合框项目,以便他们可以选择多个项目。我在stackoverflow上看到了一些解决方案。我将它应用到我的代码中。它做了一些事情,但复选框还不可见,我还不能选择任何项目。

我的代码如下

0 投票
1 回答
86 浏览

python - 当一个复选框被选中时,如果另一个复选框也被选中,则通过按下按钮从 LineEdit 打印一些文本

如果checkbox1选中并且我按下run按钮,它将打印123. 但是,通过按下run按钮,checkbox2如果还选中了 checkbox1,我还想打印一些在 lineedit 中输入的文本(即它应该123先打印然后打印456)。

我查找了一些类似类型的问题,但没有一个提供正确的答案。如果有人知道如何解决,请告诉我,谢谢!