垂直居中是什么样子

垂直居中是什么样子

创建QVBoxLayout对象:

cpp

QVBoxLayout verticalLayout = new QVBoxLayout(); //创建一个垂直布局管理器

添加按钮控件到布局中:

cpp

QPushButton button1 = new QPushButton(“按钮1”);

QPushButton button2 = new QPushButton(“按钮2”);

QPushButton button3 = new QPushButton(“按钮3”);

QPushButton button4 = new QPushButton(“按钮4”);

verticalLayout->addWidget(button1); //添加按钮1到布局中

verticalLayout->addWidget(button2); //添加按钮2

verticalLayout->addWidget(button3); //添加按钮3

verticalLayout->addWidget(button4); //添加按钮4

在布局中添加伸缩空间:

cpp

verticalLayout->addStretch(); //在布局中添加一个伸缩空间,当窗口变大时,该空间会拉伸。

设置布局中的控件间距:

cpp

verticalLayout->setSpacing(100); //设置布局中控件之间的间距为100像素。

设置布局的对齐方式:

cpp

verticalLayout->addWidget(button1, 0, Qt::AlignLeft | Qt::AlignTop); //将按钮1添加到布局中,并设置其对齐方式为居左和居上。

verticalLayout->addWidget(button2, 0, Qt::AlignRight | Qt::AlignBottom); //将按钮2添加到布局中,并设置其对齐方式为居右和居下。

verticalLayout->addWidget(button3, 0, Qt::AlignCenter); //将按钮3添加到布局中,并设置其对齐方式为居中。

设置布局的方向:

cpp

verticalLayout->setDirection(QBoxLayout::TopToBottom); //设置布局方向为从上到下。默认为垂直布局,所以该设置一般不常用。

将布局应用到窗:

cpp

this->setLayout(verticalLayout); //将垂直布局应用到当前窗口或容器中。

QVBoxLayout是一种非常实用的布局管理器,能够帮助我们轻松地实现控件的垂直排列,并且提供了丰富的接口来进行细粒度控制。通过合理使用这些接口,我们可以实现各种复杂的界面布局。


垂直居中是什么样子