问题标签 [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.
python - 即使在 pyQT 中只切换了一个,QCheckbox 信号也会为所有 chechboxes 发出?
在这里,我有一个具有复选框列表的 ScrollArea。问题是,当在 GUI 上切换复选框时,会为 scrollArea 中的所有复选框调用 updateDataDictionary 方法,而不仅仅是切换的复选框。
因此,理想情况下,当相应的复选框被切换时,只有一个条目必须从 1 变为 0。但是我字典中的所有条目都被修改为 0。
我该如何解决这个问题?
c++ - QCheckbox:未发出 stateChanged 信号
对于 stateChanged 信号,我的 QT Slot 函数中有以下情况:
如果我的复选框已经被选中,当我尝试取消选中它时,如果条件满足,复选框将再次被选中。但是,当我再次尝试取消选中它并且条件仍然为真时,它只是变为未选中,没有发出任何信号。即,上面的函数甚至没有被调用......
知道这里会发生什么吗?
非常感谢!:)
c++ - 取消选择 QCheckBox 时如何禁用 QPushButton
我在一个 Qt 项目中工作,用户可以通过选择或取消选择 QCheckBox 来启用或禁用 QPushButton。
我已经开发了一个鼠标事件启用 QPushButton 的功能,但问题是当我取消选择 QCheckBox 时,QPushButton 仍然处于启用状态。
当 QCheckBox 未选中时,是否有 Qt 功能可以禁用按钮?
这是我写的代码:
python - 检查 QtGui.QGridLayout 中的所有 QCheckBox
我在 Qt Designer 中制作了一个 GUI,我有 144 个复选框。我想用 QPushButton 将它们全部连接起来以选中和取消选中所有这些。
我怎样才能做到这一点?它们都在 QGridLayout 中。
他们是按照“趋势”命名的,所以我试着把他们的名字写在一个列表中,并调用列表中的每个项目来检查,但我没有做到。
这个例子或多或少像我所拥有的
我想制作一个按钮来检查和取消选中所有这些,而不必键入 ao the connect
s
python - 从重现对象名称的列表中调用对象
我正在创建一个具有许多复选框的应用程序。每 4 个复选框在一个groupBox_n
(n=36) 内,然后这些 groupBoxes 在另一个 groupBox 内。
每个复选框都按照一定的规则命名,这对我来说非常方便。我想访问他们每个人,但我不想每次都输入他们的名字。所以我想在一个列表中重现他们的名字,这样我就可以遍历列表并根据他们的名字进行控制。
但是当我尝试连接一个从列表中调用字符串的按钮时,我无法做到这一点。在这里,我使用 QLineEdit 复制了一个示例。
有可能做这样的事情吗?
打电话findChildren
对我没有帮助,因为那时我不知道我的复选框在我的应用程序中的位置是什么,或者那里的“谁是谁”。通过 ObjectName 调用也是不可能的,是吗?
像这样,PyQt
不将我的字符串识别为对象的名称。我也尝试用 制作一个PyQt
字符串QCore.QString('My_lineEdit')
,但QString
不适用于我的版本(您可以在此处查看)
有了这个,我可以重现我所有复选框的名称。
python - 通过选中和取消选中 GroupBox 来检查可选中的 groupBox 内的所有复选框
我有一个 GroupBox,里面有 6 个复选框。我希望在检查 GroupBox 时检查它们,并在取消选中 GroupBox 时取消选中它们,就像切换所有它们一样。
就像是:
我怎样才能做到这一点?
c++ - QTableWidget,居中cellWidgets
有没有办法将QCheckBox
作为单元格小部件放置在单元格QTableWidget
的中心,而不是在左侧,而不需要额外QWidget
的并将复选框添加到它的布局中?
python - CheckBox 在 ComboBox 中不可见
我需要用户可以检查我的组合框项目,以便他们可以选择多个项目。我在stackoverflow上看到了一些解决方案。我将它应用到我的代码中。它做了一些事情,但复选框还不可见,我还不能选择任何项目。
我的代码如下
python - 当一个复选框被选中时,如果另一个复选框也被选中,则通过按下按钮从 LineEdit 打印一些文本
如果checkbox1
选中并且我按下run
按钮,它将打印123
. 但是,通过按下run
按钮,checkbox2
如果还选中了 checkbox1,我还想打印一些在 lineedit 中输入的文本(即它应该123
先打印然后打印456
)。
我查找了一些类似类型的问题,但没有一个提供正确的答案。如果有人知道如何解决,请告诉我,谢谢!