QT常用布局layout快速入门

layout继承图

在这里插入图片描述

常用的布局类:

(1)使用水平布局类QHBoxLayout;

(2)使用垂直布局类QVBoxLayout;

(3)使用网格布局类QGridLayout;

(4)使用表格布局类QFormLayout;

代码演示

下面用代码演示用上面的布局类实现下面的窗口效果
在这里插入图片描述
下面的代码部分有头文件源文件,和所有使用函数的效果截图组成

头文件

#include <QWidget>
#include <QLabel>
#include <QLineEdit>
#include <QRadioButton>
#include <QPushButton>

class Widget : public QWidget
{
   
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
	
	// 初始化标签
    void initLabel();
	
	// 初始化输入框
    void initLineEdit();

	// 初始化布局
    void initLayout();
	
	// 初始化按钮
    void initBtn();
protected:
	// 标签
    QLabel *nameLabel;
    QLabel *ageLabel;
    QLabel *emailLabel;
    QLabel *numLabel;
    QLabel *sexLabel;
	
	// 输入框
    QLineEdit *ageLineEdit;
    QLineEdit *nameLineEdit;
    QLineEdit *emailLineEdit;
    QLineEdit *numLineEdit;
	
	// 单选按钮
    QRadioButton *mBtn;
    QRadioButton *wBtn;
    QPushButton *okBtn;
};

源文件

创建基本控件就不做详细解释了,主要关注initLayout()函数里的layout的表现


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值