QT的学习

代码练习

做一个UI登录页面

源文件

cpp 复制代码
#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    this->setWindowTitle("洛克启动!");
    this->setWindowIcon(QIcon(":/new/prefix1/picture/roco.jpg"));
    QMovie *mv = new QMovie(":/new/prefix1/picture/snow.gif");
    ui->showLab->setMovie(mv);
    mv->start();
    ui->headLab->setPixmap(QPixmap(":/new/prefix1/picture/roco.jpg"));
    ui->headLab->setScaledContents(true);

    ui->userEdit->setPlaceholderText("支持QQ号/邮箱/手机号登录");
    ui->paswdEdit->setPlaceholderText("请输入密码");
    ui->paswdEdit->setEchoMode(QLineEdit::Password);

    ui->logBtn->setStyleSheet("background-color:rgb(31,200,253);border-radius:10px;color:white");



}

Widget::~Widget()
{
    delete ui;
}

头文件

cpp 复制代码
#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QMovie>

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();

signals:
    void my_signal();

public slots:
    void my_slot();


private:
    Ui::Widget *ui;
};
#endif // WIDGET_H

效果演示

登录页面演示

思维导图

相关推荐
Q741_1472 小时前
C++ 力扣 76.最小覆盖子串 题解 优选算法 滑动窗口 每日一题
c++·算法·leetcode·双指针·滑动窗口
雷达学弱狗3 小时前
链式法则解释上游梯度应用
开发语言·前端·javascript
爱隐身的官人4 小时前
爬虫基础学习-爬取网页项目(二)
前端·爬虫·python·学习
Ysn07196 小时前
pytorch_grad_cam 库学习笔记—— Ablation-CAM 算法的基类 AblationCAM 和 AblationLayer
pytorch·笔记·学习
小清兔6 小时前
c#基础知识
开发语言·数据库·学习·unity·c#·游戏引擎·.net
霜绛6 小时前
Unity笔记(七)——四元数、延迟函数、协同程序
笔记·学习·unity·游戏引擎
2006yu7 小时前
从零开始学习单片机13
单片机·嵌入式硬件·学习
风和日丽 随波逐流7 小时前
java18学习笔记
笔记·学习·java18
幽络源小助理7 小时前
如何从零开始学习黑客技术?网络安全入门指南
网络·学习·web安全
奇某人7 小时前
【语法】【C+V】本身常用图表类型用法快查【CSDN不支持,VSCODE可用】
开发语言·vscode·markdown·mermaid