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

c++ - 仅在父级上更改 QGroupBox 的标题颜色

我有 2 个 QGroupBoxes,其中一个是另一个的孩子。我想改变父母标题的颜色而不改变孩子的颜色。我根据 qt 文档尝试了以下操作: https
://doc.qt.io/qt-5/stylesheet-examples.html 我的代码:
mainwindow.h

主窗口.cpp

它对我不起作用。标题不会改变颜色。
如果我只是通过在设计器中创建 QGroupBox 来做同样的事情,它就可以工作。帮我弄清楚我做错了什么?

0 投票
1 回答
91 浏览

drag-and-drop - PyQt5 使用来自另一个文件的 Drop_groupBox()

我的groupBoxPyQt5-Application 中有一个用作放置区的应用程序,用户可以在其中上传文件并dropEvent打印被拖入放置区的文件名列表并将它们写入listWidget. 我从这里稍微更改了原始代码:

删除文件.py

当我将所有代码都放在一个文件中时,这工作得很好。但是现在我的问题是我正在使用 PyQt Designer 设计一个 gui,我想将“gui”文件与具有编程逻辑(编程功能)的文件分开,这样当我在 gui 中更改某些内容并进行转换时到 python 文件(带有pyuic),设计器中未定义的函数不会被覆盖。所以这就是我尝试过的:

mainwindow.py(图形用户界面文件)

dropfiles_functions.py(具有编程逻辑的文件)

我不明白为什么不将 drop 事件传递给 groupBox。在文件“dropfiles_functions.py”中,我将“self.ui.groupBox”更改为“new Drop_groupBox”,但它的功能不起作用。有人可以向我解释为什么会这样以及我做错了什么吗?

0 投票
1 回答
26 浏览

c++ - 在布局中添加 GroupBox

我正在使用带有 Qt cretor 的 Qt 5.15.3。我试图在 QVBoxLayout 中添加一个 QGroupBox 但显然这是不可能的。有谁知道将它添加到布局中?

另外,这是我的代码:

问题是:

0 投票
1 回答
51 浏览

python - Checkable [QGroupBox] reverse False/True to Block/Unblock the content items

普通手术:

  • 如果选中>所有字段都处于活动状态!
  • 如果未选中 > 所有字段都被阻止!

有什么办法可以扭转这种情况?当用户检查时,我想阻止 QGroupBox 内的所有小部件。

0 投票
0 回答
19 浏览

qt - QGroupBox 将背景限制在其窗格中

我正在使用带有 Qt 5.14.2 的 Ubuntu Linux 20.04,并且我正在尝试更改 QGroupBox 的背景颜色。但是,背景颜色不限于 Groupboxes 窗格,还会影响其上方标题所在的部分。

举个例子:

这给出了这个窗口:

上述示例的实际结果

我不希望窗格上方的标题是红色的区域,但是,只有窗格本身的背景像这样:

预期结果的蒙太奇

(这是我自己制作的糟糕的图形,为此道歉......)

我尝试包装“背景颜色:红色;” 在QGroupBox { b.... },以及QGroupBox::panel { b.... }QGroupBox::frame { b.... }没有成功。

有任何想法吗?

0 投票
0 回答
39 浏览

python - QGroupBox 内的 QPaint

我正在尝试获取将绘图放入 pyqt5 中的 groupbox 的图形。下面是我的代码。如果你运行它,它会将图形放在主窗口中并在其顶部绘制组框的边缘,但我希望它位于组框内(因为我计划在不同的框中制作几个不同的图形。

最后,我想我可以将行:更改 paint.begin(self) 为: paint.begin(self.groupGimble) 但之后它没有绘制任何图形。

0 投票
2 回答
127 浏览

qt - 如何保持 Qt 分组框中每个项目的默认背景颜色?

当我改变 Qt 组合框的背景颜色时,组合框的背景颜色也随之改变。这是在组框内。我想要组合框的默认颜色,所以这就是我不更改组合框的背景颜色的原因。请告诉我如何在不更改内部项目的默认 bg-color 的情况下更改 Qt 组框的背景颜色。我使用 qt 设计器 (ui) 中的样式表更改了 QT 组框的背景。我是初学者请帮助。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
115 浏览

python - PyQt5 QGroupBox 与 QCheckBox - 关闭自动禁用

我想使用一个可以选中的 QGroupBox,但是当 QGroupBox 复选框未选中时,我不会禁用 QGroupBox 的内容小部件。

来自参考:

checked : bool 此属性保存是否选中了组框

如果组框是可选中的,它会显示一个复选框。如果选中该复选框,则启用组框的子项;否则,孩子将被禁用并且用户无法访问。

默认情况下,选中的组框也被选中。

我想在 QGroupBox 标题栏中有一个复选框,但我不希望应用上述功能。

复选框逻辑将是全选、全选,因此当未选中复选框时,用户可以修改内部 QGroupBox 复选框元素。

我想保留一个界面-ui,如下所示:

也许我必须使用带有 QPaintEvent 或 QSS 样式表的 QFrame,但我不是这方面的专家。

在此处输入图像描述

编辑:如果可能的话,我还想要QGroupBox复选框的 triState。

编辑2:我试试这个代码:

但它有错误。

编辑:我认为以下代码将解决问题:

但它没有:(

0 投票
0 回答
21 浏览

python - 在布局中对具有绝对定位的多个按钮进行分组

是否可以对使用 PyQt 任意定位的按钮进行分组?

有上下文:我想编写一个可视化程序来通过 Python 控制具有特定几何形状的研究系统。我期待这样的结果:

预期程序

在此程序中,“按钮组 3”的按钮定位为不适合网格的特定几何形状。这些按钮是可点击的,点击它们会改变它们的颜色。我希望将这些按钮组合在一起,类似于布局,因为它似乎是连贯的,以便在需要时更改布局和窗口的位置和大小。

我正在使用 PYQT5 进行编码,...但我无法在 PyQt5 中计算如何使用特定几何形状对这组按钮进行编码?

是否可以对使用 PyQt 任意定位的按钮进行分组?

提前感谢您的建议,我觉得我在 PyQt 概念中遗漏了一些东西。

0 投票
1 回答
35 浏览

qt - QT - 在 QGroupBox 中访问 QSlider

我是QT的新手。我正在使用 Qt Designer 创建一个 ui 文件,然后编写 Python 代码以使事情发生。我有一个 QSlider,在 python 代码中,当滑块的值随之改变时,我可以采取行动:

或者我用它来访问 QSlider 的值

如果我在 QSlider 周围添加 QGroupBox,则无法在 GUI 中滑动 QSlider。当被 QGroupBox 包围时,我怎样才能让 QSlider 工作,这意味着我可以移动滑块并在我的代码中使用 .valueChanged 或 .value() ?

提前致谢!

更新:这是 .ui 文件: