如何在PyQt中使用网格布局?

-2 投票
1 回答
623 浏览
提问于 2025-04-18 06:32

我刚开始学习pyqt,想用QtGui.QMainWindow来做一个程序。

首先:我听说我不能用网格布局来放置父窗口里的对象,这是真的吗?

其次:如果可以的话,我该怎么做呢?

更具体一点,我想在一个有菜单栏的窗口里,用网格布局来放置小部件。

1 个回答

-1

首先:我不能用网格布局把对象放在父容器里,这是真的吗?

不不不,这是错的!

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

来看看这个链接:http://zetcode.com/gui/pyqt4/layoutmanagement/

  • 最通用的布局类就是网格布局。这个布局把空间分成了行和列。要创建一个网格布局,我们使用 QtGui.QGridLayout 类。

这里还有一张很不错的图片:

grid layout

我这里不提供代码,直接去看看教程吧!

换句话说:好好读读说明书! ;-)

撰写回答