#include <QApplication>
#include <QWidget>
#include <QLineEdit>
#include <QPushButton>
#include <QHBoxLayout>
#include <QGridLayout>
#include <QLabel>
int main(int argc, char* argv[])
{
/*构造一个应用程序*/
QApplication app(argc,argv);
/*构造一个窗口*/
QWidget window;
#if 0
/*构造一个按钮*/
QPushButton button;
/*构造一个输入框*/
QLineEdit lineEdit;
/*构造一个水平布局*/
QHBoxLayout layout;
/*设置按钮的文本*/
button.setText("Hello");
/*将按钮加入到布局中*/
layout.addWidget(&button);
/*设置间距*/
layout.addSpacing(50);
/*将输入框加入到布局中*/
layout.addWidget(&lineEdit);
/*设置布局中的对象不会随着窗口大小的改变而改变*/
layout.addStretch(1);
#endif
#if 0
/*构造网格布局*/
QGridLayout layout;
/*使展示的网格内容居中*/
layout.setRowStretch(0,1);
layout.setRowStretch(4,1);
layout.setColumnStretch(0,1);
layout.setColumnStretch(3,1);
/*为布局添加窗体对象*/
layout.addWidget(&button,1,1);
QT之Layout
最新推荐文章于 2024-06-25 07:54:15 发布