QT格局
QT布局
#include<QVBoxLayout>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//新建一个窗口
QWidget *window = new QWidget;
//设置窗口标题
window->setWindowTitle("Window App");
//新建三个按钮
QPushButton *button_1 = new QPushButton;
QPushButton *button_2 = new QPushButton;
QPushButton *button_3 = new QPushButton;
//分别设置按钮上显示的内容
button_1->setText("One");
button_2->setText("Two");
button_3->setText("Three");
//新建一个列排列布局
QVBoxLayout *vlayout = new QVBoxLayout;
//把三个PushButton按钮添加到列排列布局
vlayout->addWidget(button_1);
vlayout->addWidget(button_2);
vlayout->addWidget(button_3);
//通过给定的参数vlauout设定窗口布局管理器
window->setLayout(vlayout);
//显示窗口
window.show();
return a.exec();
#include<QApplication>
#include<QPushButton>
#include<QHBoxLayout>#include<QVBoxLayout>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//新建一个窗口
QWidget *window = new QWidget;
//设置窗口标题
window->setWindowTitle("Window App");
//新建三个按钮
QPushButton *button_1 = new QPushButton;
QPushButton *button_2 = new QPushButton;
QPushButton *button_3 = new QPushButton;
//分别设置按钮上显示的内容
button_1->setText("One");
button_2->setText("Two");
button_3->setText("Three");
//新建一个列排列布局
QVBoxLayout *vlayout = new QVBoxLayout;
//把三个PushButton按钮添加到列排列布局
vlayout->addWidget(button_1);
vlayout->addWidget(button_2);
vlayout->addWidget(button_3);
//通过给定的参数vlauout设定窗口布局管理器
window->setLayout(vlayout);
//显示窗口
window.show();
return a.exec();
}
显示结果: