使用QHBoxLayout类实现QT中的横向布局
QHBoxLayout是QT框架中的一个类,通过它可以简便地实现水平方向的布局。它可以将多个控件放置在同一行,并自动调整它们之间的间距,使得它们能够适应不同大小的窗口。下面是使用QHBoxLayout实现简单的横向布局的代码示例:
#include <QApplication>
#include <QWidget>
#include <QHBoxLayout>
#include <QPushButton>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建窗口
QWidget *window = new QWidget;
// 创建两个按钮
QPushButton *button1 = new QPushButton("Button 1");
QPushButton *button2 = new QPushButton("Button 2");
// 创建标签
QLabel *label = new QLabel("This is a label.");
// 创建布局管理器
QHBoxLayout *layout = new QHBoxLayout;
// 将控件添加到布局管理器中