问题标签 [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 回答
5719 浏览

c++ - qt如何使用按钮动态添加包含一些小部件的组框?

我有一个包含一些按钮和滑块的组框。我希望当我点击一个按钮时,一个与前一个相同的新组框应该出现在第一个下。每当我点击按钮时,同样的情况应该动态发生。由于我需要多达 32 个这样的 groupbox,我不想手动放置所有 groupbox。那么,我该怎么做呢?

0 投票
1 回答
1106 浏览

c++ - QGroupBox内的QScrollArea,滚动条而不是调整QGroupBox的大小

我想在 QGroupBox 中有一个 QScrollArea,所以当我将新的小部件添加到组框时,它的大小保持不变,但我有滚动条而不是调整组框本身的大小。

这是我的代码:

我现在拥有的是,每次我添加一个新的 QPushButton 时,QGroupBox 都会调整大小,不管有没有 QScrollArea。我应该改变什么以获得我想要的行为?可能吗?

0 投票
1 回答
811 浏览

c++ - QGroupBox 的 children().count() 返回值超出预期

我正在测试 Qt 文档的以下几点。

使用布局时,在构造子小部件时不需要传递父级。布局将自动重新设置小部件的父级(使用 QWidget::setParent()),以便它们是安装了布局的小部件的子级。

我使用 QDesigner 创建了五个 QPushButtons 和一个 QGroupbox。然后我将这些按钮添加到 QGridLayout 并将其设置为 groupbox 的布局。

然后我尝试检查 groupbox 的孩子。但它显示了 6 个孩子而不是 5 个。一个是空的,其他是按钮。

这是我的代码。

我得到的结果。

谁能告诉我为什么 children().count() 等于 6 而不是 5?

0 投票
0 回答
221 浏览

qt - 如何在不使用样式表的情况下设置 Qt 分组框的图标?

我知道有很多线程解释如何使用样式表设置 groupbox 的图标。但是我想使用样式表以外的其他东西来实现相同的目标,这可能吗?

背景:我在 UI 中使用样式表进行此类修改,例如更改背景颜色、字体等。但是我们的 sr. 建筑师说使用样式表不是一个好习惯,而是使用 QPalette。我能够更改 groupbox 的背景,并且全部使用 qpalette,但不知道如何设置图标。实际上,我想为我的 groupbox 设置 2 个图标,一个用于选中状态,另一个用于未选中状态。

0 投票
1 回答
94 浏览

size - 使用我的 QT5 自定义小部件调整 QGroupBox 大小

我正在尝试制作一个自定义小部件:用于显示具有名称、值并且可以以八进制/十进制十六进制显示的处理器寄存器。代码显示在底部。当我使用如图所示的代码(即插入 QRadioButtons)时,我收到了更好的结果:

在此处输入图像描述

如果我使用

相反(我想这是正确的方法)然后生成的图片是

在此处输入图像描述

我误解了什么吗?怎么了?

0 投票
2 回答
4625 浏览

python - Pyqt:如何更改 QGroupBox 标题颜色?

我有一个 QGroupBox,它的 objectName 是“of_esq”。如何更改其标题的颜色?

是这样的:self.of_esq.setStyleSheet("of_esq.title {color: green}")

0 投票
1 回答
491 浏览

python - 带参数的 PySide 信号

QGroupBoxclicked具有带有可选checked参数的信号。假设我正在尝试在某个类中将一个插槽连接到它:box.clicked.connect(self.func),因此插槽的声明必须是def func(self, checked),但func仅使用一个参数调用。如何获得func使用 self 和可选checked参数调用的所需行为?

0 投票
3 回答
6780 浏览

c++ - 在 Qt 中制作可折叠的 GroupBox - 什么决定了折叠的大小?

我正在尝试使用折叠/展开按钮制作 GroupBoxes,该按钮在 Qt 中具有希望显而易见的功能。我已经将 QGroupBox 子类化为绘制按钮。单击时,我的代码会调用setVisible(false)GroupBox 的所有子项。此外,它遍历 GroupBox 中的所有 QLayout 并将它们的 contentMargins 设置为零。然而,一些 GroupBox 在折叠状态下仍然比其他的大,我不知道是什么原因造成的。

到目前为止,这是我想出的(我知道可能的nullptr问题):

0 投票
1 回答
807 浏览

qt - 无法从“QWidget *”的参数 1 转换为“QGroupBox *”

这是我的第一个问题,我很挣扎。我正在使用 Qt 创建一个用于偏心查看的软件。以前有一群学生做过这个项目,所以我得到了预先制作的代码。

我的问题是以下一个:我没有按照通常的方式编码,我使用的是 QDesigner。我有一个滚动区域,我想在其中放置一些 QGroupBoxes。有一个名为“Properties”的通用框,其中包含一些其他具有垂直布局的框。

现在其中一个框被称为“symbolgen”,并且正在使用一个名为“SymbolGen”的自定义类。该类定义如下:

现在我喜欢做的是从“属性”框中提取所有框。这意味着:我想用标签“属性”替换组“属性”,并在下面用较小的框。现在 Qt 对我说的是以下内容:

是的,我是德国人,用英语:

我在这里看到的是,这个特定的组框“symbolgen”(在类中包含一些重要的变量)需要另一个组框。那么我怎样才能让这个盒子没有错误地分开呢?

谢谢你的帮助!

编辑://导致此错误的行:

这个可以在“ui_admin.h”中找到。

编辑://“ui_admin.h”中“scrollAreaWidgetContents_2”的定义:

编辑://SymbolGen::SymbolGen(const SymbolGen &):

0 投票
1 回答
889 浏览

qt - QGroupBox 标题垂直对齐

我的 UI 中有 QGroupBox。基本样式是 2px 宽度的边框、边框半径和垂直居中的标题。

我在样式表中使用了以下样式(在 .qrc 中,主要使用 app->setStylesheet 应用):

问题是,标题现在下降了几个像素,实际上超过了 groupbox 中的元素。

我想将其设置为居中。我尝试了垂直对齐,子控件对齐,子控件对齐,甚至顶部:-5px,它实际上使标题居中,但修剪了高于边框的文本。我在 SO 或 Qt 论坛上没有找到任何解决我问题的答案。

有人知道如何将标题的垂直对齐设置为后中心吗?(我使用 C++、Qt 5.2.1 / msvc2012、Qt Creator 3.6.1 / Windows 7)