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