【QT】登陆界面QICQ_2000

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

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    this->setWindowTitle("hh");
    this->resize(300,270);
    this->setStyleSheet("background: #eeeeee;");
    this->setWindowFlag(Qt::FramelessWindowHint);

    //背景渐变
    QLabel *l8 = new QLabel;
    l8->setParent(this);
    l8->move(0,0);
    l8->setStyleSheet("background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #a0cfff, stop:1 #ffffff);");
    l8->resize(300,270);

    //登陆按钮
    QPushButton *btn2 = new QPushButton;
    btn2->setParent(this);
    btn2->setText("登陆");
    btn2->resize(200,30);
    btn2->move(40,180);
    btn2->setStyleSheet("background-color:#2979ff;border-radius: 10px;");

    //输入框-账号
    QLineEdit *input1 = new QLineEdit;
    input1->setParent(this);
    input1->move(40,100);
    input1->resize(200,30);
    input1->setStyleSheet("background-color:white;color:black;padding-left:5px;font-size:13px;");
    input1->setPlaceholderText("用户名/手机号");

    //输入框-密码
    QLineEdit *input2 = new QLineEdit;
    input2->setParent(this);
    input2->move(40,140);
    input2->resize(200,30);
    input2->setStyleSheet("background-color:white;color:black;padding-left:5px;font-size:13px;");
    input2->setPlaceholderText("密码");
    input2->setEchoMode(QLineEdit::Password);

    //标签功能
    QLabel *l1 = new QLabel;
    l1->setParent(this);
    l1->move(40,220);
    l1->setStyleSheet("color:#82848a;background: transparent;");
    l1->resize(55,20);
    l1->setText("找回密码");

    QLabel *l2 = new QLabel;
    l2->setParent(this);
    l2->move(110,220);
    l2->setStyleSheet("color:#82848a;background: transparent;");
    l2->resize(55,20);
    l2->setText("注册账号");

    QLabel *l3 = new QLabel;
    l3->setParent(this);
    l3->move(180,220);
    l3->setStyleSheet("color:#82848a;background: transparent;");
    l3->resize(55,20);
    l3->setText("联系客服");

    //logo组 QICQ_2000
    QLabel *l4 = new QLabel;
    l4->setParent(this);
    l4->move(50,0);
    l4->setStyleSheet("color:black;font-size:50px;background: transparent;");
    l4->resize(150,100);
    l4->setText("QICQ");

    QLabel *l5 = new QLabel;
    l5->setParent(this);
    l5->move(180,0);
    l5->setStyleSheet("color:black;font-size:20px;background: transparent;");
    l5->resize(150,100);
    l5->setText("2000");

    //最小化图标
    QLabel *l6 = new QLabel;
    l6->setParent(this);
    l6->move(260,3);
    l6->setStyleSheet("color:black;font-size:12px;font-weight:bold;background: transparent;");
    l6->resize(12,12);
    l6->setText("一");

    //关闭图标
    QLabel *l7 = new QLabel;
    l7->setParent(this);
    l7->move(280,3);
    l7->setStyleSheet("color:black;font-size:12px;font-weight:bold;background: transparent;");
    l7->resize(12,12);
    l7->setText("X");







}

MainWindow::~MainWindow() {}
相关推荐
thinkMoreAndDoMore13 分钟前
深度学习(3)-TensorFlow入门(常数张量和变量)
开发语言·人工智能·python
追烽少年x33 分钟前
Qt 中的线程池QRunnable和QThreadPool
qt
GISer_Qing37 分钟前
ASP.NET Core 8.0学习笔记(二十七)——数据迁移:Migrations深入与其他迁移命令
数据库·c#·.netcore·entityframework
蓝桉8021 小时前
图片爬取案例
开发语言·数据库·python
逸狼1 小时前
【JavaEE进阶】Spring DI
java·开发语言
Ljw...1 小时前
DeepSeek+Kimi生成高质量PPT
数据库·c++·powerpoint·ppt·deepseek
m0_748240541 小时前
数据库操作与数据管理——Rust 与 SQLite 的集成
数据库·rust·sqlite
生产队队长1 小时前
ThinkPHP:配置Redis并使用
android·数据库·redis
my_styles1 小时前
2025-alibaba-Sentinel组件
java·开发语言·sentinel
致奋斗的我们1 小时前
HAProxy介绍与编译安装
linux·汇编·数据库·mysql·青少年编程·haproxy·openeurler