qgridlayout相关内容

如何在PyQt5中为QGridLayout添加拉伸?

我在网格布局中创建了小部件。小部件基于窗口进行拉伸。是否有可能避免拉伸并按下图所示对齐?我创建了一个代码来实现这一点,但我觉得这不是一个简单的解决方案。如果有更好的解决方案来实现这一点,请与我们分享。 网格布局结果: from PyQt5.QtWidgets import * app =QApplication([]) window=QWidget() GL=QGridLayout(w ..
发布时间:2022-02-23 20:30:29 Python

QML 布局:如何为行或列布局中的项目赋予权重?

我试图通过为每个项目指定一种重量来找出按比例布局项目的方法.例如 Android 的 布局. 我试图实现它的方式是这样的: 导入QtQuick 2.10导入 QtQuick.Controls 2.3导入 QtQuick.Layouts 1.3网格布局 {列数:4宽度:640身高:480长方形 {红色"布局.fillHeight:真布局.fillWidth:真布局.columnSpan:1} ..
发布时间:2022-01-19 22:53:42 其他开发

从 QGridLayout 中删除小部件

我尝试从 QGridLayout 中的指定行中删除小部件,如下所示: void delete_grid_row(QGridLayout *layout, int row){if (!layout || row itemAtPosition(row, i);如果(!项目)继续;如果(项目->小部件()){布局->removeWidget(item->widget());} 别的 {布局->remo ..
发布时间:2021-12-09 17:07:24 C/C++开发

GridLayout 排列

以下是我的ma​​in.qml: 窗口{编号:窗口可见:真实宽度:800高度:480标题:qsTr(“Hello World")列表模型{id:_listModel列表元素{文本数据:“E1"已启用:假}列表元素{文本数据:“E2"已启用:假}列表元素{文本数据:“E3"已启用:假}列表元素{文本数据:“E4"已启用:假}列表元素{文本数据:“E5"已启用:假}列表元素{文本数据:“E6"已启用 ..
发布时间:2021-06-30 19:02:24 其他开发

Qt:如何在两个不同的 QGridLayouts 中对齐小部件?

我正在尝试排列来自两个不同 QGridLayouts 的小部件.想法如下:我在滚动框架的 QGridLayout 中有许多小部件行.每行可能包含 8 列其他小部件(因此,8xN 小部件的网格,N = # 行).该行中的第一个窗口小部件是一个显示/隐藏按钮,当检查时,将显示另一行的另一个布局的另一个小部件(即,所示的窗口小部件具有小部件的行,每行具有7列的小部件).因此,显示的小部件将在最初插入并在 ..
发布时间:2021-06-30 18:42:10 其他开发

setColumnStretch 和 setRowStretch 如何工作

我有一个使用 PySide2 构建的应用程序,它使用 setColumnStretch 进行列拉伸,使用 setRowStretch 进行行拉伸.它运行良好,但我无法理解它是如何工作的.我参考了 qt 文档,但它对我没有帮助.我被困在那些括号内的两个值上. 例如: glay = QtWidgets.QGridLayout(right_container)glay.addWidget(lin ..
发布时间:2021-06-24 19:18:04 Python

小部件的上下行

在应用程序中,我创建像这样的小部件行(有一个用于创建该行的按钮,另一个是用于删除该小部件的按钮): 创建小部件行的代码: def ajouter_ref_artistique(self) : ''' Gestion des widgets (AJOUTER widgets) partie Références artistiques ''' # Nom ..
发布时间:2020-07-05 01:14:18 Python

QToolButton带有文本:覆盖最小高度以最小化常规按钮的高度

我正在显示 QToolButton ,带有图标加文字( Qt :: ToolButtonTextBesideIcon )工具栏.每个按钮都有一个与之关联的QAction,它确定使用的图标和显示的文本.所有这些按钮都放在 QGridLayout 中.到目前为止,一切都很好. 不幸的是,将QAction添加到QToolButton时,Qt会自动决定将其缩小到最小尺寸,这并不是我想要的QGridL ..
发布时间:2020-07-05 01:14:16 其他开发

将图像插入QGridLayout并在PyQt5中的图像上方绘制

我对PyQt还是很陌生,并且正在尝试创建一个应用程序,该应用程序的左侧可以绘制QPixmap,右侧可以绘制QTextEdit(用于简单的OCR GUI). 我在看: PyQt5图像和QGridlayout 但是我无法将其与下面的代码连接(我的头发被所有头部抓挠掉了!!) 当我尝试修改以下代码时,得到的是以QPixmap为背景的QMainWindow,可以用鼠标在其上绘制,而第二次出现的QPixma ..
发布时间:2020-07-05 01:13:13 Python

尺寸更改后的GridLayout + ScrollArea小部件位置

我有一个带有gridlayout的scrollArea,并在其中添加了带有图像的QLabels.当应用程序启动时,它可以正常工作并正确显示标签: 如果我最大化它也可以正常工作: 但是当我点击还原时,会发生一些奇怪的事情: 您可以看到仅添加了6个标签(与第一个屏幕截图中的标签相同),但是在这里它们都位于彼此重叠的位置. 这是ScrollArea和Layout的初始化代码: self ..
发布时间:2020-07-05 01:13:09 其他开发

QGridLayout,3个窗格,无法正确扩展

我正在尝试使用QGridLayout布局窗口(全部使用代码).我可以将小部件添加到布局中,并且它们会显示在我的窗口中,但是我不知道如何正确调整它们的大小.这就是我想要的 [Leftmost][--------Center---------][Rightmost] 这些是我窗口的三个“窗格"(所有三个窗格).左侧和右侧的宽度应为静态,并分别拥抱其两侧,并且中心应随着窗口的增大(或缩小)而扩 ..
发布时间:2020-07-05 01:13:07 其他开发

PyQt:是否可以将QWidget拖放到QGridLayout中以重新排列它们?

我正在寻找一种创建图形网格的方法,可以将其拖放以重新排列顺序.我的第一个尝试是使用QDockWidgets,因为它们允许拖放,但是它们在很多其他方面受到限制.是否可以在QGridLayout中实现此功能? 现在我有一个带有3x3 matplotlib小部件的QGridLayout. 这是所需布局结果的一个示例. 示例代码: import sys from PyQt5 imp ..
发布时间:2020-07-05 01:12:04 其他开发

QGridLayout不同的列宽

我正在尝试创建如下所示的布局: _________ | | | |1 | 2 | |__|______| | 3 | 4 | |____|____| 基本上,我希望第一行的单元格比单元格2薄,但是第二行的3和4号单元格应该具有相等的宽度. 是否甚至可以在PyQt4中使用QGridLayout创建这样的布局? 解决方案 QGridLayout的任务是创 ..
发布时间:2020-07-05 01:10:54 Python

一个如何从左上到右填充QGridLayout?

我想用QWidgets填充QGridLayout. QWidgets需要以从左上到右上的方式显示,并在每行用QWidgets填充后继续向下向下填充.一个类似且熟悉的GUI的示例是Apple如何在iPhone或iPad的主屏幕上对其应用程序进行排序.这些应用程序从左上到右上,并在每行填满后继续向下. 现在,每当我添加元素时,它们就会占据整个屏幕,并且/或者不会彼此相邻添加. 这是我在做什 ..
发布时间:2020-07-05 01:10:49 其他开发

pyside-如何从gridLayout删除小部件

我在QT Designer中构建了一个ui,然后使用pyside-uic将其转换为python文件,然后编写了一些代码以编程方式对其进行编辑.换句话说,我有一个按钮Add Row,单击该按钮将其重命名为Remove1,并创建另一个名称为Add Row的按钮,并将其添加到布局中. 单击Add Row时的代码,更改名称和信号/插槽: self.pb_Row[-1].setText('Rem ..
发布时间:2020-04-30 07:31:24 Python

Qt布局,更改窗口小部件大小后将其调整为最小

基本上,我有一个QGridLayout,里面有一些小部件.重要的是2个标签,我将它们用于将图像绘制到屏幕上.好吧,如果用户愿意,他可以更改传入图像的分辨率,从而强制调整标签的大小. 让我们假设标签的初始尺寸为320x240.用户将VideoMode更改为640x480,标签和整个GUI的大小都会完美调整.但是,当用户切换回320x240时,标签会缩小,但布局/窗口不会. 我玩过size ..
发布时间:2020-04-30 07:27:53 其他开发