QVBoxLayout 類垂直排列 Widget。 更多...
| 頭: | #include <QVBoxLayout> |
| qmake: | QT += widgets |
| 繼承: | QBoxLayout |
| QVBoxLayout (QWidget * parent ) | |
| QVBoxLayout () | |
| virtual | ~QVBoxLayout () |
此類用於構造垂直框布局對象。見 QBoxLayout 瞭解細節。
類的最簡單用法像這樣:
QWidget *window = new QWidget;
QPushButton *button1 = new QPushButton("One");
QPushButton *button2 = new QPushButton("Two");
QPushButton *button3 = new QPushButton("Three");
QPushButton *button4 = new QPushButton("Four");
QPushButton *button5 = new QPushButton("Five");
QVBoxLayout *layout = new QVBoxLayout(window);
layout->addWidget(button1);
layout->addWidget(button2);
layout->addWidget(button3);
layout->addWidget(button4);
layout->addWidget(button5);
window->show();
首先,創建想要被添加到布局中的 Widget。然後,創建 QVBoxLayout 對象,設置
window
作為父級通過將它傳入構造函數;接下來,將 Widget 添加到布局。
window
將是被添加到布局的 Widget 父級。
若不傳遞父級
window
到構造函數,可以在稍後使用
QWidget::setLayout
() 將 QVBoxLayout 對象安裝到
window
。此時,布局中的 Widget 被重設父級以讓
window
作為其父級。
另請參閱 QHBoxLayout , QGridLayout , QStackedLayout , 布局管理 ,和 基本布局範例 .
構造新的頂層垂直框采用父級 parent .
將直接把布局設為頂層布局對於 parent 。Widget 隻可以有一個頂層布局。返迴它通過 QWidget::layout ().
另請參閱 QWidget::setLayout ().
構造新的垂直框。必須將它添加到另一布局。
[虛擬]
QVBoxLayout::
~QVBoxLayout
()
銷毀此框布局。
不銷毀布局 Widget。