Qt中的QGridLayout
生活随笔
收集整理的這篇文章主要介紹了
Qt中的QGridLayout
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1 Qt中的QGridLayout
- 1.1 QGridLayout布局管理器
- 1.2 QGridLayout布局管理器的嵌套
1 Qt中的QGridLayout
1.1 QGridLayout布局管理器
QGridLayout布局管理器:
- 以網格(二維)的方式管理界面組件。
QGridLayout中的比例系數設置:
QGridLayout示例代碼:
QGridLayout中的組件可以根據需要跨越多個網格,示例代碼如下:
void Widget::testGridLayout2() {QGridLayout* layout = new QGridLayout();TestBtn1.setText("Test Button 1");TestBtn1.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);TestBtn1.setMinimumSize(160, 30);TestBtn2.setText("Test Button 2");TestBtn2.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);TestBtn2.setMinimumSize(160, 30);TestBtn3.setText("Test Button 3");TestBtn3.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);TestBtn3.setMinimumSize(160, 30);TestBtn4.setText("Test Button 4");TestBtn4.setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);TestBtn4.setMinimumSize(160, 30);layout->setSpacing(10);layout->addWidget(&TestBtn1, 0, 0, 2, 1);layout->addWidget(&TestBtn2, 0, 1, 2, 1);layout->addWidget(&TestBtn3, 2, 0, 1, 2);layout->addWidget(&TestBtn4, 3, 0, 1, 2);setLayout(layout); }1.2 QGridLayout布局管理器的嵌套
布局管理器的嵌套:
- QGridLayout支持嵌套其它布局管理器成為其管理對象。
參考資料:
總結
以上是生活随笔為你收集整理的Qt中的QGridLayout的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑卡屏幕上的东西怎么办 电脑屏幕卡住怎
- 下一篇: Qt中的QFormLayout