【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() {}
相关推荐
apcipot_rain1 小时前
C++转Java日记(06)
java·开发语言
SomeOtherTime8 小时前
Rust所有权(AI回答)
开发语言·后端·rust
Easyhood8 小时前
Android 开发入门实践(十四):Compose 副作用入门与四个常用 API
android·开发语言·kotlin·android jetpack·compose
白杨尚青9 小时前
C++进阶篇(六):map 和 set 的模拟实现——用红黑树封装 mymap/myset(迭代器 + operator[])
开发语言·c++·迭代器·stl·set·map·红黑树
SelectDB11 小时前
让变更流出 Doris:Apache Doris 5.0 基于增量计算的 CDC 技术解析
数据库
这个DBA有点耶11 小时前
MCP隔离层+行级语义审计+输出校验:AI访问数据库的安全边界拆解
数据库·人工智能·ai编程
这个DBA有点耶12 小时前
从反向扫描O(n)到正向扫描O(1):降序索引的物理机制与混合排序匹配规则
数据库
饮水桶_T13 小时前
JAVA IO流笔记
开发语言·数据结构·算法
2501_9339232513 小时前
解读Redis:单线程模型
数据库·redis·缓存
Tapdata14 小时前
被忽略的第三类上下文:Agent 进入真实业务后,还缺什么?
数据库·人工智能·架构