QT4:布局管理器的综合使用

QT4:布局管理器的综合使用_第1张图片

QT4:布局管理器的综合使用_第2张图片

QT4:布局管理器的综合使用_第3张图片

红色:水平布局
粉色:网格布局
蓝色:垂直布局

#include <QApplication>
#include <QLabel>
#include <QPushButton>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QWidget>

int main(int argc, char *argv[])
{
    QApplication app (argc, argv);
   
 QPushButton *button1 =new QPushButton("Button1");
    QPushButton *button2 =new QPushButton("Button2");
    QPushButton *button3 =new QPushButton("Button3");
    QPushButton *button4 =new QPushButton("Button4");
    QPushButton *button5 =new QPushButton("Button5");
 
 QLabel *label = new QLabel("Hello Qt!");
   
   
 QHBoxLayout *hlayout=new QHBoxLayout();
 QGridLayout *llayout=new QGridLayout();
 QVBoxLayout *rlayout=new QVBoxLayout();
 
 QWidget *window = new QWidget;
    window->setWindowTitle("main");
   
 rlayout->addWidget(button4);
 rlayout->addWidget(button5);
 rlayout->addWidget(button3);
 llayout->addWidget(button1);
 llayout->addWidget(button2);
 llayout->addWidget(label);

 hlayout->addLayout(llayout);
 hlayout->addLayout(rlayout);
 
   
 window->setLayout(hlayout);
    window->show();
    return app.exec();
}

 

 

转自http://blog.csdn.net/lhfeng/article/details/1822262

你可能感兴趣的:(QT4:布局管理器的综合使用)