布局
1、布局介绍
到目前为止,我们已经成功地创建了一个窗口,并且我们已经为它添加了一个小部件。 然而,我们通常希望向一个窗口添加多个小部件,并对其结束位置有一些控制。 要在 Qt 中做到这一点,我们使用布局。 Qt 中有 4 种基本布局可用,如下表所示。
布局 | 描述 |
---|---|
QHBoxLayout |
线性水平布局 |
QVBoxLayout |
线性垂直布局 |
QGridLayout |
网格布局 |
QStackedLayout |
堆栈布局(Z) |
Qt 中提供了三种位置布局。 VBoxLayout、QHBoxLayout 和QGridLayout。 此外,还有 QStackedLayout,它允许在同一空间内将小部件一个放在另一个之上,但一次只显示一个布局。
在我们开始之前,我们需要一个简单的应用程序大纲。 将以下代码保存在名为 app.py 的文件中——我们将修改此应用程序以试验不同的布局。