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

c++ - QCheckbox:比选中和未选中状态更多

是否有可能有QCheckboxQt::Checked和更多的状态Qt::Unchecked?我有一个QTreeWidget,如果选中了一个项目,我希望父级显示一个填充的复选框(某些状态,如“子级选中”),然后子级应该有一个状态,如“父级选中”。如果后者太复杂而无法实现,我认为正常Qt::Checked也可以正常工作。但是如何实现第一个呢?这是我当前如何添加带有复选框的项目的代码:

这是我想要实现的屏幕截图(来自 MediaMonkey 的屏幕截图): 在此处输入图像描述

谢谢!

0 投票
2 回答
8619 浏览

python - Python - 将复选框添加到 QTableWidget 中的每一行

我正在尝试为 QTableWidget 中的每一行添加一个复选框,不幸的是它似乎只出现在第一行。这是我的代码:

我错过了一些明显的东西吗?

我还检查了以下帖子:

0 投票
0 回答
401 浏览

python - PyQt:组合框不显示

我正在尝试使用 PyQt 编写一个 python 脚本。我想从 sqlite db 中获取一些信息,然后将其显示在滚动区域内的复选框中,以防列表变得太大:

我正在使用组合框来获取星期:

选择一周后,我想显示复选框,但它们没有显示。

0 投票
1 回答
4816 浏览

python - 如何调整 QCheckBox 的大小

下面的代码创建一个Dialog带有两个checkboxes. 第二个复选框被限制为具有setMaximumSize(8, 8)功能的 8x8px 大小。但似乎复选框小部件的较小尺寸并未应用于十字图标。所以图标被复选框小部件的边界剪裁。如何确保十字图标与复选框小部件成比例缩放?

在此处输入图像描述

0 投票
1 回答
776 浏览

qt - qcheckbox 在单击时不会更改选中状态

我一直在开发一个 GUI,并且遇到了一个问题(或可能的错误)QCheckBox

在我的表单中添加一个 QCheckBox 组件,编译和运行它没有问题。但是,单击复选框时,不会显示任何可见的反馈。

我为信号添加了一个侦听器,clicked(bool)它在调试输出中用于显示当前状态,该状态确实发生了变化。

复选框上仅更改了 3 个设置:

  1. 组件文本
  2. 组件名称
  3. 组件检查状态:已检查。

我在页面上添加了另一个复选框,重新编译并运行它而不做任何更改。同样,这个新复选框不会响应更改。

此外,我创建了一个新项目,只添加了一个复选框,编译并运行它。显示状态更改没有问题。一定是我的项目的问题。

stateChanged(int)和信号的输出clicked(bool):(qDebug()输出)

如果需要任何其他项目信息,请随时发表评论

0 投票
1 回答
518 浏览

python-2.7 - 连接到动态创建的 QCheckBoxes 的 stateChange 事件

我正在开发一个 Python 应用程序,该应用程序从一个包含大量来源记录的大文件中绘制数据。我试图为用户提供的选项之一是,如果需要,可以选择仅绘制这些源的子集。我首先阅读文件,找出有多少独特的东西,然后为每个文件创建一个 QCheckBox(),以它的源命名(每个源都有一个唯一的名称)来实现这一点。在这种特殊情况下,数据文件被解析成一个巨大的字典,其中的键是唯一的来源。我想为每个复选框连接到 stateChange() 事件,然后在未选中该框时禁用该源的绘图。在这种情况下,当检查/未选中该框时,将从源列表中添加/删除源。

最初,创建的窗口看起来是正确的,每个按钮都被适当地命名。每次按下按钮时,btnstate() 都应该简单地打印与该按钮关联的文本。如果您可以显式定义每个按钮,则该方法有效,如示例中的单选按钮所示。如果您单击其中任何一个,您将获得打印的按钮的正确名称,但是当取消选中/重新选中任何复选框时,btnstate 会打印“test4”。

我究竟做错了什么?

这是代码(源更改为虚拟值):

0 投票
2 回答
41 浏览

python - 将 PyQt4 CheckBox 函数组合成单个函数

我一直在研究 XCOPY GUI,并添加了复选框以选择所需的 xcopy 开关。我一切正常,但我正在尝试压缩代码,因为我确信有办法做到这一点,我只是不确定如何。基本上,对于每个开关(E、C、H、Y、I),我都会调用一个函数来检查 CheckBox 的状态,并为我的 x_copy 函数的子进程调用返回值。

我怎么能去调用一个函数并让它检查我所有的复选框小部件的状态?

0 投票
1 回答
535 浏览

python - 在 PyQt 中,如何传递 QCheckBox 的不同属性

在以下示例的基础上,我如何传递/访问更多属性,然后是 QCheckBox 的“状态”?在这种情况下,我希望构建一个更动态的函数,可用于多个按钮并将所有状态保存在一个字典中。

像这样的东西(我主要是在寻找'objectName'的正确名称,因为它在'ILCheckbox_changed'定义中与'state'一起使用,也许更一般地说我如何找到我可以通过的其他属性)

0 投票
1 回答
132 浏览

c++ - 未在禁用的 QCheckBox 上调用 mousePressEvent()

我正在尝试子类化QCheckBox以使其在禁用时通过鼠标单击。当我的复选框未禁用(isEnabled()is )时,Qt会按预期true调用它。mousePressEvent()当它被禁用时,呼叫不会发生。任何想法如何超越它?

0 投票
1 回答
1669 浏览

python - PySide / PyQt:如何创建自定义类?

我正在尝试创建复选框、框架和网格布局对象并将它们存储在自己的列表中。

Qt Designer 的输出如下所示:在此处输入图像描述

本质上,我想创建 Checkbox1,然后创建一个框架和网格布局来存储 Checkbox2 和 Checkbox3。

我的方法是首先创建一个空列表来存储我正在创建的对象: checkboxList = [] 然后通过调用来附加它以创建适当的对象checkboxList.append(CreateCheckBox(self.frame_main, self.gridLayout_main, 0, 'Checkbox 1')(例如)

这将产生输出:在此处输入图像描述

我创建的框架不可见!我猜这有几个可能的原因:

  1. 我错误地创建了类
  2. 我存储了我错误地创建的对象(即 init 没有返回任何东西,所以我实际上没有存储任何东西?)
  3. 我没有正确地将我的对象添加到主框架中,所以它们没有出现

为什么我的类实现不像 Qt Designer 中的代码那样工作,我该如何/如何进行更改以获得类似的输出?

从 Qt Designer 导入的代码如下所示:

我的类代码如下所示: