qt之布局管理器
我们加载控件的时候,我们可以用布局类来指定父窗口
然后widget可以直接加载布局类
qt的布局类
水平布局 QHBoxLayout
垂直布局 QVBoxLayout
栅格布局 QFromLayout
手动布局:
常用接口:
addwidget(QWieget*,int row,int colunum, Qt::Alignment)
addwidget(QWieget*,int row,int colunum,int rowSpan,int colunumSpan Qt::Alignment)
手写QQ
图片:
代码:
//.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QLabel> //标签
#include <QPushButton> //按钮
#include <QLineEdit> //文本框
#include <QCheckBox> //复选框
#include <QPixmap> //图像
#include <QGridLayout> //网格布局
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private: //私有属性
QLabel *pImageLabel; //头像
QLineEdit *pUserLineEdit; //用户登录
QLineEdit *pPasswordLineEdit; //密码输入
QCheckBox *pRememberCheckBox; //记住密码
QCheckBox *pAutoLoginCheckBox; //自动登陆
QPushButton *pRegisterButton; //注册账号
QPushButton