ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# QVBoxLayout Class Reference ## [[QtGui](index.htm) module] 该QVBoxLayout将类排队部件垂直。[More...](#details) 继承[QBoxLayout](qboxlayout.html)。 ### Methods * `__init__ (self)` * `__init__ (self, QWidget parent)` * * * ## Detailed Description 该QVBoxLayout将类排队部件垂直。 这个类是用于构建垂直框布局对象。看[QBoxLayout](qboxlayout.html)了解详情。 最简单的使用类是这样的: ``` [QWidget](qwidget.html) *window = new [QWidget](qwidget.html); [QPushButton](qpushbutton.html) *button1 = new [QPushButton](qpushbutton.html)("One"); [QPushButton](qpushbutton.html) *button2 = new [QPushButton](qpushbutton.html)("Two"); [QPushButton](qpushbutton.html) *button3 = new [QPushButton](qpushbutton.html)("Three"); [QPushButton](qpushbutton.html) *button4 = new [QPushButton](qpushbutton.html)("Four"); [QPushButton](qpushbutton.html) *button5 = new [QPushButton](qpushbutton.html)("Five"); QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(button1); layout->addWidget(button2); layout->addWidget(button3); layout->addWidget(button4); layout->addWidget(button5); window->setLayout(layout); window->show(); ``` 首先,我们创建我们要在布局窗口小部件。然后,我们创建了QVBoxLayout将对象并添加小工具到布局。最后,我们调用[QWidget.setLayout](qwidget.html#setLayout)( )到QVBoxLayout将物体安装到小部件。在这一点上,在该布局中的窗口小部件被重设父有`window`作为它们的父。 ![Horizontal box layout with five child widgets](https://img.kancloud.cn/1a/f5/1af5ac720f4e8eb794a8a7693c07de14_97x193.png) * * * ## Method Documentation ``` QVBoxLayout.__init__ (self) ``` 构造一个新的垂直框。你必须将它添加到另一个布局。 ``` QVBoxLayout.__init__ (self, QWidget parent) ``` 该_parent_的说法,如果不是没有,原因_self_通过Qt的,而不是PyQt的拥有。 构造一个新的顶级垂直框父_parent_。