问题标签 [qvboxlayout]

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 投票
0 回答
94 浏览

c++ - 用于在多行和多列中创建按钮的循环

从这段代码中,我想创建一个按钮表,然后是输入(行、列)。

但是我的 GUI 没有以 2x4 显示按钮,而是以 1x8 显示它们。

渲染输出: 截屏

0 投票
1 回答
3767 浏览

python - 如何在 QVBoxLayout 中调整布局之间的空间

我已经了解了如何调整布局中小部件之间的空间: QVBoxLayout 中小部件之间的空间。但是,我想知道如何调整添加到布局的布局之间的空间。

例如:

我希望 和 的内容h1_layout彼此h2_layout靠近放置,而不是在垂直布局上隔开。

0 投票
2 回答
2259 浏览

python - PyQt5:QVBoxLayout:如何将三个按钮作为一组?

所以我用 QVBoxLayout 制作了一个简单的 PyQt5 应用程序。显然,我添加的每个按钮都从一端延伸到另一端,并且它们都堆叠在一起。如何将按钮添加到 QVBoxLayout,这将是我屏幕上的三个小按钮组?

0 投票
1 回答
117 浏览

qt5 - layout->addWidget() 导致 showFullScreen() 出现问题

我在继承 QMainWindow 的类中有一个 QDockWidget。这是代码:

代码编译无误,运行无异常。只是事实上,尽管使用 showMaximized() 显示主窗口,但输出是这样的:截屏

如您所见,该应用程序不是全屏的。也没有最大化按钮。

有趣的是,如果我从 Dock 中只删除一个随机小部件,窗口就会完美显示。但是对于我的应用程序,我需要立即显示所有小部件,并且需要使用全屏显示窗口。

0 投票
1 回答
618 浏览

qt - 如何在 QWidzard 上添加 QFrame 或 QWidget 作为 QWizardPage

我尝试在子类上添加框架/小部件子QWizard类,但向导页面为空白。我添加了QMainWindow子类,它工作正常。

第二个向导页面仅显示一个按钮。框架不存在。框架子类我测试过没有问题。

0 投票
1 回答
1482 浏览

python - Qt 布局不反映组框大小变化

我正在尝试groupBox使用 PyQt5 和 QT Creator 制作带有动画可折叠的 UI。

如果groupBox未选中,则其高度缩小到某个较小的值,如果groupBox选中,则其高度扩展为sizeHint().height()

问题是当groupBox布局中存在另一个时。另一个groupBox位置没有反映折叠groupBox大小的变化。

有没有办法通过折叠来强制底部groupBox移动groupBox

这里的样子:

在此处输入图像描述


附加信息

界面布局: 在此处输入图像描述

groupBox调整大小实施:

0 投票
1 回答
429 浏览

python - 将 QSlider 与上面包含 QPixmap 的 QLabel 对齐

我正在尝试对齐 QGridBoxLayout 中的 QSlider 和 QLabel

作为参考,这是用于查看视频中的帧,这些帧在其他地方显示。此处的 QLabel 用于显示视频的标记部分,绿色部分为“标记”,黑色部分为“未标记”

我的 QSLider 初始化为:

QLabel 包含一个 QPixmap,它具有一个从形状为 (100,1000,3) 的 numpy 数组创建的 QImage。以下是它的初始化方式:

上面的代码所做的是获取开始和结束索引的列表,然后将该范围内的列更改为绿色。

我遇到的问题是,即使 QSlider 和 QLabel 在 QVBoxLayout 中堆叠在一起,滑块位置并不总是与相应的像素匹配。我相信这是因为滑块“手柄”的最左侧(我不确定正确的名称)停在滑块的最左侧。它们直接在中心匹配,然后随着您远离中心,匹配越来越少。

我希望手柄的中心直接位于当前滑块值的 QLabel 中相应列的下方。

我尝试将滑块的边距设置为 0,但这不起作用。

谢谢您的帮助。

编辑:

图片可能会有所帮助:

这是整个酒吧的图片:

整个酒吧。

这是它未在左侧对齐的图片:

不左对齐。

这是它未在右侧对齐的图片:

没有对齐。

最后,它在中心对齐:

居中对齐。

0 投票
1 回答
557 浏览

c++ - QVBoxLayout 行大小

我有一个小部件,我正在使用带有小部件的 QVBoxLayout 来组织小部件的行。第一个小部件是一个 QLabel,后跟多个 QPushButton 小部件。

每个小部件的宽度占宽度的 100%,但是第一个小部件 (QLabel) 的高度比它后面的 QPushButton 小部件大得多。所有 QPushButton 的高度都相同。

看起来第一行的大小已经增加以填充布局以填充父级。如果是这种情况,有没有办法指示布局仅使用内部小部件所需的高度而不是填充?

0 投票
1 回答
342 浏览

c++11 - 如何正确使用 QGridLayout 在 Qt5 中将Widgets 彼此相邻添加

我有一个小问题试图将两个布局放在一起。

到目前为止,我的实际结果如下:

布局错误

但它应该如下所示:

布局好

我错过了什么?

在我为此使用的一小段代码下方:

0 投票
1 回答
272 浏览

python - 如何自动扩展一个 QTableWidget?

我有一个关于 PyQt5 和 QMdiSubWindow 中调整大小的小部件的问题:小部件 QTableWidget 应该占据窗口的所有宽度,但它只保持在中心,宽度固定。

这是一些代码:

VBoxLayout 包含一些信息(一些 QLabels)和底部的 QTableWidget:

这是我在构造函数中添加的一些代码: