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

qt - 调整 QGroupBox 中的标题位置(使用样式表)

我正在尝试设计 aQGroupBox以匹配某些设计要求:

在此处输入图像描述

注意 - 顶部的组标题应该在左侧但超过盒子曲率。

使用以下样式表,我得到下面的图像(如果我删除单词“left”,则为第二张图像):

在此处输入图像描述 在此处输入图像描述

所以,我想要的似乎是subcontrol-position: top left;增加了偏移量。我在任何地方都找不到。

添加填充会擦除线条,所以这不是我想要的。

我刚才发现了一个选项 - 一个不同的选项subcontrol-origin:

它看起来几乎是正确的——但现在边框穿过了标题。

在此处输入图像描述

如何移动组框的标题,使其仍然在左侧但超过框曲率,并且曲率保持可见,例如在设计中?

0 投票
1 回答
4596 浏览

c++ - QGroupBox 找到选中的单选按钮

我创建了一个简单的用户界面,由QGroupBox一堆QRadioButtons(准确地说是 32 个)组成,我希望能够找到选定的用户界面。

我查看了论坛和其他东西,但我发现的答案不起作用,并且一个参考文档关于不存在的QGroupBox.

鉴于以下代码段,我将如何找到 selected QRadioButton(如果有)?

0 投票
2 回答
4249 浏览

c++ - 从 QGroupBox 中删除标题

是否可以从 a 中完全删除标题QGroupBox?如果你只是给它一个空标题,标题所在的标签仍然会占用空间。它看起来像这样:

在此处输入图像描述

但我希望它看起来像这样:

在此处输入图像描述

我尝试了以下事情但没有成功:

  • 将标题字体大小设置为零
  • 通过在样式表中将标题的大小设置为零setStyleSheet("QGroupBox:title{ max-width: 0; max-height: 0; }");
  • 通过移动框内的标题setStyleSheet("QGroupBox:title{ subcontrol-position: center center;}")

注意:您可能会说没有标题的组框是QFrame. 这样做的问题是我想混合带有和不带标题的组/框架,但框架具有与组框不同的视觉风格。因此,如果您能告诉我如何使QFrame看起来像那样QGroupBox也可以解决我的问题。

0 投票
2 回答
3345 浏览

c++ - Qt:自动向 QGroupbox 添加滚动条

我想在调整具有此组框的对话框窗口的大小(使其更小)时自动将滚动条添加到标签组框(使其更小),以便保持组框内容的相同视图并在该对话框较小时通过滚动来查看它。

我尝试了以下方法,但它不起作用。

0 投票
2 回答
601 浏览

qt - 检测鼠标是否在 GroupBox 外点击

如果在 Qt 的 groupBox 之外单击鼠标,我正在寻找一个事件。我尝试了 FocusOutEvent 但无法获得该事件:

任何形式的帮助将不胜感激!

0 投票
0 回答
187 浏览

python-3.x - 根据两个 QComboBox 内容显示一个 QGroupBox

对于数据库 GUI 应用程序,我试图将两个 QComboBox 和一个 QGroupBox 连接在一起。我设法将两个 QComboBox 连接在一起,但我编写的将第二个 QComboBox 连接到 QGroupBox 的代码不起作用。

使用第一个组合框,您可以在第一个项目列表中选择一个项目。根据您选择的项目,您会在第二个组合框中从数据库中获得另一个项目列表。我想要做的是将第二个组合框连接到组框,这样当我选择一个元素时,我会得到一个特定的显示。

到目前为止我做了什么?组合框上的元素是字符串。我在上一篇文章中找到了一个获取组合框的 currentText 的函数。第二个组合框称为 self.liste_immeubles

我以这种方式获得组合框“self.liste_immeubles”当前文本值

我遇到的问题是它只打印价值。我无法用它获取数据。例如,

我希望 data1 成为 date_construction_edit 中的文本。问题是当我运行代码时,gui 应用程序运行但数据在我关闭应用程序后最后打印。未获取数据。

我给你看代码:

self.liste_quartiers 和 self.liste_immeubles 是两个 QComboBox。有问题的函数是 Tab_Immeuble(self)。self.adresse 是一个包含获取数据的属性。self.apostrophe 是一个允许使用撇号获取数据的函数。

如果你有任何想法?谢谢。

0 投票
1 回答
3151 浏览

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

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

就像是:

我怎样才能做到这一点?

0 投票
1 回答
1707 浏览

python - 如何将 GroupBox 放在 GridLayout 中?PyQt4

我想将一个包含许多复选框和按钮小部件的组框放入 PyQt4 中的 GridLayout 中。另外,我希望在 groupBox 之外有一个按钮(但在相同的布局中),一旦选中了中的复选框,就可以通过单击它来运行某些功能。

另外,我想在 groupbox 上有一个滚动条(也许 QScrollArea 可以?),因为我将来可能会向它添加更多按钮。

需要注意的一件事是此布局/窗口中有多个选项卡(我不确定该术语)。所有的 groupbox/button/etc 都应该在 Tab 1 中。

我已经阅读了一些具有相同情况的文章,但没有一篇提供正确的答案......如果有人知道如何解决这个问题,请告诉我。赞赏!

编辑:我的代码如下。如您所见,我在底部有一个组框。我想要做的是将组框放在所有复选框/按钮的顶部,除了组框外底部的运行按钮。这些都应该只发生在 Tab 1 中。

在此处输入图像描述

0 投票
1 回答
479 浏览

qt - 在 QGroupBox 中单击时 QLineEdit 不释放焦点

上面是demo代码,功能很简单,界面如图。 图形用户界面

在这张图片中,一个 groupBox 包装了 lineEdit 和 pushButton。当我在 LineEdit 中输入一些文本时,然后将鼠标移动到另一个地方,但在 groupBox 内,LineEdit 不会发出 editingfinished() 信号。

这种情况意味着 lineEdit 不会失去焦点。这个问题真的很奇怪。你能告诉我有什么问题吗?

提前谢谢。

0 投票
0 回答
141 浏览

python - 如何在屏幕上添加适合和位置动态生成的 QGroupBox?

我需要根据动态生成的 JSON 文件的内容动态构建一个屏幕,该文件包含可变数量的小部件,以及可变大小、位置、颜色等。我希望内容填满整个屏幕。

问题是,在让 Scene 和 View 很好地适应之后,在边缘有一个漂亮的小边框,添加一个 GroupBox ——好吧,无论如何设置标题,使场景?看法?比屏幕大。

在我取消注释之前,以下非常精简的示例具有正确的外观self.box.setTitle("Speaker 1")。原始代码有几个带有 CSS 样式的 GroupBox,它们看起来是正确的。然而,屏幕底部的场景/视图边框消失了,不管我给 GroupBoxes 的高度是多少。

(我最初尝试在不使用 View / Scene 的情况下编写此代码,但无法按照我想要的方式定位 / 调整 QGroupBoxes 的大小。)

从我想做的更复杂的事情开始:

没有 QGroupBoxes,底部边框出现 如果没有 QGroupBoxes,屏幕的底部边框就会出现。

使用 QGroupBoxes,屏幕底部边框消失 使用 QGroupBoxes,屏幕底部边框消失

(上面包含的代码应该会产生相同的效果,只是它只有一个 QGroupBox,而且我没有设置它来显示边框,也没有让它像我的第二个屏幕截图中的那样高。)

添加标题还会导致包含所有内容的 QDialog 不再使用整个屏幕。请注意第二张图像顶部的系统栏的外观。