QT学习5

实现了与上一篇一样的布局效果,但是这次通过QGridLayout来实现的,代码简单精炼。

#include <QApplication>
#include <QPushButton>
#include <QGridLayout>

int main(int argc,char **argv)
{
    QApplication a(argc,argv);
    QWidget *w=new QWidget;
    QGridLayout *layout=new QGridLayout;
    for(int i=1;i<5;i++)
        for(int j=1;j<5;j++)
            layout->addWidget(new QPushButton(QString("Quit %1").arg((i-1)*4+j)),
                              i,j,1,1);
    w->setLayout(layout);
    w->show();

    return a.exec();
}

QT学习5_第1张图片


你可能感兴趣的:(QT学习5)