问题标签 [qgroupbox]

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 回答
1162 浏览

python - 更改 PySide QGroupBox 复选框图像

我想更改带有 QGroupBox 复选框的图像(或图标?),即:

qgroupbox 复选框

特别是,我想将“选中”时显示的图像更改为图像“images/custom_checked.png”,并将鼠标悬停时显示的图像更改为“images/custom_hover.png”。我认为这可以使用 StyleSheets 来完成,但我无法完成任何工作。

编辑:当复选框被选中时,以下代码确实会更改复选框图像

但是当我在悬停时添加下一行来处理图像时,它只应用悬停图像并忽略选中的图像(即,正常的选中复选框图像存在,直到我将鼠标悬停在复选框上,此时它过渡到自定义悬停图像):

0 投票
1 回答
5158 浏览

qt - 为什么 QGroupBox 小部件不会随窗口的其余部分动态调整大小?

我有一个 QMainWindow,其中的小部件以网格形式排列。当窗口按预期调整大小时,它们都会按比例调整大小,除了放置在 QGroupBox 内的小部件。QGroupBox 本身会调整大小,但里面的小部件只是停留在同一个地方。如果我在 QGroupBox 上应用布局,小部件会失去其原始位置。请注意,我将 .ui 文件与 PyQt4 一起使用。您可以在此处获取文件。

这就是发生的事情:

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
3061 浏览

python - 在布局内的小部件内循环小部件

与我们在 PyQt 布局中循环小部件的问题类似,但有点复杂......

我有

我想访问 QLineEdit 但到目前为止我不知道如何访问 QGroupBox 的子项

任何人都可以指出我正确的方向吗?

0 投票
1 回答
127 浏览

pyqt - QGraphicsview + 场景 + QGroupBox 移动问题

在过去的几天里,我试图解决小部件移动的问题。在某些时候,我尝试用鼠标信号重写 QComboBox 类,但没有奏效。作为一种解决方法,我决定将我的小部件作为 QGraphicsWidget 的父母,但是一旦我尝试添加另一个项目,它就不再显示,我不知道该怎么做。这是完整的测试脚本:

当您单击“创建节点视图”>“显示节点编辑器”>“测试”按钮时,应该会出现一个新的 GroupBox,但这不起作用。不知道为什么。

0 投票
1 回答
1129 浏览

python - 如何修改 QGroupBox 的 QLayout 以删除或添加参数 QTextEdit 输入?(Python,PyQt)

我正在尝试实现一个能够从用户那里获取参数的窗口。在这个窗口中,用户应该给出一些行(有 N 个参数集)。从这个数字我想QTextEdit为每个N参数集自动生成集。所以从现在开始我有这个代码

这产生了我这个窗口:

在此处输入图像描述

所以我想要的是当我点击运行时(右上角的数字是行数N),我在窗口下部修改参数集的数量。所以在这种情况下,我应该有两行输入两个名称,两个最小值,两个最大值和两个步长值。我开始更新窗口,但我很难找到正确的代码放入 def Runclick(self):

我已经编写了代码来生成正确数量的参数集行,但我无法用它们更新我的窗口。

我显然在最后一部分写了一些东西:

我认为我没有以正确的方式处理事情。因此,如果有人对此有解决方案,我将不胜感激

更新

嗨@jgorosdev,感谢您的回答。虽然,它并不完全符合我想要的。在你给我的代码中,它可以正常工作,因为参数集总是在窗口底部更新,但在我更高级的软件中,后面还有其他一些 QGroupBox。例如,如果我添加一个类似部分的控制台:

我一开始就有这个窗口:

在此处输入图像描述

这是我想要的,但我在单击“运行”按钮后得到了这张图片:

在此处输入图像描述

所以控制台和参数集是倒置的。我想知道是否可以在不重新构建所有布局的情况下替换部分布局?

0 投票
0 回答
307 浏览

c++ - QGroupBox 没有标题空间

当我添加一个QGroupBox没有标题(空字符串)的时候,它仍然占据了标题的空间。我想摆脱那个标题空间并将框的顶部与“Foo”行编辑对齐(见截图)。

Qt 样式表文档中,我知道我可能可以使用::title. 但是我必须设置它ui->myGroupbox->setStylesheet并且QGroupBox::title似乎在这里不起作用。

以及如何解决这个问题的想法?

组框

0 投票
0 回答
163 浏览

c++ - QGroupBox的六边形边界

是否可以重新绘制QGroupBox六边形而不是矩形的边界?

更新:我可以画六边形QGroupBox。我可以在外面画画boudingrect还是可以扩大规模boundingrect

0 投票
1 回答
3641 浏览

python - 如何控制 QGroupBox 调整大小

下面的代码创建了一个与GroupBox()对话框同步调整大小的对话框。这是 GroupBox 的默认大小调整策略。如何更改此策略以使其GroupBox占用尽可能少的空间(区域)并且永远不会垂直扩展。如何实现?

在此处输入图像描述

0 投票
1 回答
3015 浏览

qt-designer - Position of the title in Group Box

I have a Group Box as follows:

enter image description here

I wish the border to be more bluish, and then I get:

enter image description here

The title is not centered with the top border of the Group Box and I do not know how to do it.

EDITED:

The possible solution proposed by ekhumoro does not work. I miss the upper-left corner.

enter image description here

enter image description here

0 投票
1 回答
4893 浏览

pyqt - 将小部件添加到 QGroupBox

我正在尝试将 QPushButton 小部件添加到 QGroupBox 中,例如:

尝试运行代码时,出现此错误:AttributeError: 'NoneType' object has no attribute 'addWidget'

经过一些在线检查,似乎 QGroupBox 只允许setLayout,这意味着我需要使用QVBoxLayoutorQHBoxLayout等​​。

有没有办法解决这个问题,在不使用任何布局的情况下添加一个小部件?我正在使用 PyQt。