问题标签 [qgridlayout]

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 回答
1703 浏览

c++ - Qt QGridLayout setRowStretch 不起作用

我是 Qt 的新手。我正在尝试创建一个具有以下布局的窗口,

--------------------------
| 按钮1 | 按钮2|
|------------------------------------|
|------- 图片--------|
-------------------------

我可以使用 QGridlayout 创建这个布局。看下面的代码,

但我想要的是图像应该占据更多空间,但图像只显示在窗口的下半部分。请看图片 您可以看到按钮和图片之间的空间。我想删除空间。

我尝试使用 setRowStretch 但这没有帮助。

PS:我正在使用带有 Qt 插件的 eclipse。还有一些我做出的选择可能很差。我是 Qt 的新手。非常感谢

0 投票
1 回答
1210 浏览

resize - 如何在调整大小期间重建 gridLayout?

我试图捕捉窗口的调整大小事件,当我这样做时,基本上删除了 gridLayout 中的所有小部件项目并重建行/列以适应新的调整大小的窗口。我无法使其正常工作,并且不确定这是否是我使用过的最佳方法。现在发生了两个问题:

  1. 当我将窗口大小调整为更大时,它似乎并没有正确地删除项目、重建和添加列(有些项目被删除,有些被添加,但似乎只是重叠并且永远不适合新的窗口大小)。

  2. 调整大小似乎在窗口的开始/创建时被调用。

0 投票
1 回答
4086 浏览

qt - 如何在 QML 的 GridLayout 中的特定行和列中放置一个矩形?


即使我指定了第 1 行和第 11 列,请查看黄色矩形的显示位置


红色和黄色矩形之间必须有空白区域。
如何在 QML 的 GridLayout 中的特定行和列中放置一个矩形?

在此处输入图像描述


标题##

添加anchors.fill: parent到 GridLayout 执行以下操作:


在此处输入图像描述

0 投票
1 回答
1160 浏览

qt - 图像的 QWidget

我正在尝试QGridLayout在 PyQt5 中创建一个简单的图像,但发现自己卡住了,因为QGridLayout只有通过.addWidget()和添加小部件和布局的功能.addLayout()

下面是我的代码,它需要一个QWidget但有问题,因为我似乎找不到任何QWidgets可以处理 png/jpg 文件的代码。

以上只是我想添加到布局中的第一张图片。唯一的问题是因为QIcon在技术上不是QWidget我收到编译器错误。

我查看了其他QObjects处理图像的方法,包括QImageQPainter因为这些类都是类型,QtGui我无法将它们传递到我的网格中。

关于如何QWidget从图像生成图像或使用特定QWidget句柄图像的任何建议?

0 投票
3 回答
1487 浏览

qt - 如何在 gridLayout 中移动 QPushButton?

我刚刚尝试了一件简单的事情,在设计师中,我在网格布局内创建了一个按钮。问题是几何选项在属性框中被禁用,我无法更改坐标。在这种情况下,如果需要,我应该如何将按钮从原来的位置移动?

有人可以帮我实现这一目标吗?

0 投票
2 回答
1677 浏览

python - Gui for a simple chat in PyQt5 using QGridLayout

I have been studying PyQt5 and recenlty decided to make a gui for a simple chat client. This is my mockup:

PyQt5 simple chat GUI mockup

I used QGridLayout, and this is what I got:

PyQt5 simple chat GUI example

How do I decrease the size of the bottom QTextEdit, so it has 2-3 available lines, and make QPushButton larger?

My program:

0 投票
3 回答
434 浏览

android - 在网格布局中将文本视图与图像视图对齐

我正在尝试将 5 个文本视图与图像视图对齐。我创建了一个 2 列和 5 行的网格布局。在第 0 列中有 5 个文本视图,分为 5 行。第 1 列是一个跨越 5 行的图像视图。但我无法得到我想要的布局。请参阅下面的所需布局:

在此处输入图像描述

我的代码:

有人可以帮我解决这个问题吗?谢谢你。

0 投票
1 回答
207 浏览

python - 最小化空间小部件填充 QGridLayout

下面是我的图片QDockWidget,里面有一个QFrame,这个QFrame有一个QGridLayout。我在此布局中的单行位于中间,但我希望它整齐地坐在顶部。

它的小部件是否QGridLayout有任何方法来填充尽可能少的空间?

在此处输入图像描述

0 投票
1 回答
712 浏览

linux - Qt在Qt gridLayout中启动一个外部程序

我想知道,是否可以通过 Qt 启动外部程序并在 Qt gridLayout(或 Qt 窗口内)中显示程序?

目前,我可以通过 Qt 启动外部程序,但我还没有找到在 QtWindow 中显示程序的方法。换句话说,程序只是出现在 Qt 窗口之外。

主窗口.h

主窗口.cpp

0 投票
1 回答
2975 浏览

python - 如何删除gridLayout(QT)内的间距?

我想创建一个包含 2 个小部件的子容器布局。这 2 个小部件应该彼此相邻放置,但我当前的设置之间仍然有一些间距。

我已经将间距设置为 0 setSpacing(0)。并setContentsMargins(0,0,0,0)没有帮助。

我正在使用 PyQt5,但转换 c++ 代码应该不是问题。

正如您在图片中看到的,仍然有一个小差距:

(左:LineEdit - 右:按钮)