如何在 PyQt 中使用网格定位?

Posted

技术标签:

【中文标题】如何在 PyQt 中使用网格定位?【英文标题】:how to use grid positioning in PyQt? 【发布时间】:2014-05-14 14:24:17 【问题描述】:

我是 pyqt 的新手。我正在尝试使用 QtGui.QMainWindow 构建一个程序。

首先:是不是我不能使用网格将对象放置在父对象中?

第二:如果可以的话,我该怎么用?

更具体地说,我想使用网格将小部件放置在具有菜单栏的窗口中。

【问题讨论】:

这个问题太笼统了。任何对 PyQt 的介绍最终都会给你答案。 【参考方案1】:

第一:是不是我不能用grid把object放到parent中?

EEEEw这是假的!

第二:如果可以的话,我该怎么用?

这里是:http://zetcode.com/gui/pyqt4/layoutmanagement/

最通用的布局类是网格布局。这种布局将空间划分为行和列。要创建网格布局,我们使用 QtGui.QGridLayout 类。

还有一张漂亮的图片:

这里不写代码,看教程!

换句话说:RTFM! ;-)

【讨论】:

以上是关于如何在 PyQt 中使用网格定位?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PyQt4 中将 QImage 插入到 NxN 网格布局中?

【PyQt】网格布局 QGridLayout

如何定位动态条目网格行中的第一项和最后一项?

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

如何在使用网格布局并将重叠小部件定位到距窗口边框特定距离时重叠 qwidgets?

PyQt 将 graphicsScene 对象分组为一个对象