QT day1

QQ登录界面模仿创建

cpp 复制代码
#include "mywidget.h"

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    //窗口设置
    this->setWindowTitle("登录窗口");
    this->setWindowIcon(QIcon("C:\\Users\\汪君伟\\Desktop\\pictrue\\qq.png"));
    this->resize(530,412);
    this->setWindowFlag(Qt::FramelessWindowHint);
    this->setStyleSheet("background-color:white");

    //标签设置
    QLabel *lab1 = new QLabel(this);
    lab1->resize(330,155);
    lab1->move(110,0);
    //lab1->setStyleSheet("background-color:white");
    //加载动图
    QMovie *mv = new QMovie("C:\\Users\\汪君伟\\Desktop\\pictrue\\123.gif");
    lab1->setMovie(mv);
    mv->start();
    lab1->setScaledContents(true);

    //加载图片
    QLabel *lab2 = new QLabel(this);
    lab2->resize(40,50);
    lab2->setPixmap(QPixmap("C:\\Users\\汪君伟\\Desktop\\pictrue\\qq.png"));
    lab2->setScaledContents(true);

    QLabel *lab3 = new QLabel(this);
    lab3->resize(25,25);
    lab3->move(150,250);
    lab3->setPixmap(QPixmap("C:\\Users\\汪君伟\\Desktop\\pictrue\\wodepeizhenshi.png"));
    lab3->setScaledContents(true);

    QLabel *lab4 = new QLabel(this);
    lab4->resize(25,25);
    lab4->move(150,290);
    lab4->setPixmap(QPixmap("C:\\Users\\汪君伟\\Desktop\\pictrue\\passwd.jpg"));
    lab4->setScaledContents(true);

    QLabel *lab5 = new QLabel("QQ",this);
    lab5->resize(40,50);
    lab5->move(40,0);

    QLabel *lab6 = new QLabel(this);
    lab6->resize(80,80);
    lab6->move(225,130);
    lab6->setPixmap(QPixmap("C:\\Users\\汪君伟\\Desktop\\pictrue\\1.webp"));
    lab6->setScaledContents(true);

    //创建第一个行编辑器
    QLineEdit *ed1 = new QLineEdit;
    ed1->setParent(this);
    ed1->move(180,250);
    ed1->setPlaceholderText("账号");


    //创建第二个行编辑器
    QLineEdit *ed2 = new QLineEdit(this);
    ed2->setEchoMode(QLineEdit::Password);
    ed2->move(180,290);
    ed2->setPlaceholderText("密码");


    //创建第一个按钮,使用无参构造
    QPushButton *btn1 = new QPushButton;
    //设置按钮文本
    btn1->setText("登录");
    //设置按钮位置
    btn1->move(125,330);
    //设置按钮大小
    btn1->resize(300,45);
    //指定父对象,可以依赖父对象显示,可以不用管它的释放操作
    btn1->setParent(this);
    //设置按钮颜色
    btn1->setStyleSheet("background-color:rgb(5,160,255);border-radius:3");

}

MyWidget::~MyWidget()
{
}

运行结果:

相关推荐
郝学胜-神的一滴6 小时前
Qt 入门 01-01:从零基础到商业级客户端实战
开发语言·c++·qt·程序人生·软件构建
ytttr8737 小时前
基于 Qt 的多线程串口调试工具
qt
郑同学的笔记8 小时前
【Qt教程29】Qt5和Qt6版本对比
开发语言·qt
基德爆肝c语言8 小时前
Qt 主窗口全家桶:菜单栏、工具栏、状态栏与对话框完全指南
开发语言·qt
BatyTao11 小时前
QT Creator快速创建主项目-子项目
qt
赤水无泪13 小时前
Qt 全模块汇总列表
开发语言·qt
GoKu~14 小时前
QT视图界面
qt
冰山一脚201316 小时前
QWidget的初始化颜色来自于哪里的笔记
qt
小陶来咯18 小时前
aimrt中间件的使用
开发语言·qt·中间件
music score19 小时前
google 的C++自动化测试框架详解(Google Test)(2)
c++·qt·lucene