2024.05.06作业

自由发挥应用场景,实现登录界面。

要求:尽量每行代码都有注释。

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

yuanshen::yuanshen(QWidget *parent)
    : QWidget(parent)
{
    //==============窗口相关设置=======
    this->resize(1600,910);
    this->setFixedSize(1600,910);


    //窗口标题
    this->setWindowTitle("原神 4.0");
    //窗口图标
    this->setWindowIcon(QIcon("C:\\Users\\ShiSS\\Desktop\\pictrue\\logo.jpg"));
    //背景颜色
    this->setStyleSheet("background-color:rgb(20,20,20)");
    //去掉头部
    this->setWindowFlag(Qt::FramelessWindowHint);

    //============标签相关设置=======
    QLabel *lab3 = new QLabel("原神 ",this);
    //设置大小
    lab3->resize(40,40);
    //标签移动
    lab3->move(20,0);
    //标签字体颜色
    lab3->setStyleSheet("color:rgb(225,225,225)");


    QLabel *lab2 = new QLabel(" 4.0.0",this);
    lab2->resize(60,40);
    lab2->move(60,0);
    lab2->setStyleSheet("color:rgb(60,60,60)");

    //主体背景图
    QLabel *lab=new QLabel(this);
    lab->resize(1600,870);
    lab->move(0,35);
    lab->setPixmap(QPixmap("C:\\Users\\ShiSS\\Desktop\\pictrue\\40.jpg"));
    //自动适应
    lab->setScaledContents(true);

    //============按钮相关设置=======
    QPushButton *btn1=new QPushButton("开始游戏",this);
    //设置大小
    btn1->resize(255,80);
    //按钮移动
    btn1->move(1145,720);
    //按钮背景颜色
    btn1->setStyleSheet("background-color:rgb(255,199,8);border-radius:5px;color:rgb(119,76,33)");

    QPushButton *btn2=new QPushButton("三",this);
    //设置大小
    btn2->resize(50,80);
    //按钮移动
    btn2->move(1400,720);
    //按钮背景颜色
    btn2->setStyleSheet("background-color:rgb(255,199,8);border-radius:5px;color:rgb(148,106,24)");

    QFont font;
    font.setFamily("Arial");
    font.setPointSize(20);
    font.setBold(true);
    // 设置按钮的字体
    btn1->setFont(font);
}

yuanshen::~yuanshen()
{
}
相关推荐
上去我就QWER4 小时前
深入理解 Qt 信号槽机制
qt
钱彬 (Qian Bin)6 小时前
项目实践6—全球证件智能识别系统(Qt客户端开发+FastAPI后端人工智能服务开发)
人工智能·qt·fastapi·证件识别
Lhan.zzZ7 小时前
详解 QGridLayout:Qt的网格布局管理器
开发语言·qt
长沙红胖子Qt14 小时前
VTK开发笔记(八):示例Cone5,交互器的实现方式,在Qt窗口中详解复现对应的Demo
qt·vtk·交互·交互器
进击ing小白1 天前
QGraphicsEffect控件添加特效
qt
迷失的walker1 天前
【Qt C++ QSerialPort】QSerialPort fQSerialPortInfo::availablePorts() 执行报错问题解决方案
数据库·c++·qt
B站计算机毕业设计之家1 天前
计算机视觉:pyqt5+yoloV5目标检测平台 python实战 torch 目标识别 大数据项目 目标跟踪(建议收藏)✅
深度学习·qt·opencv·yolo·目标检测·计算机视觉·1024程序员节
上去我就QWER1 天前
解锁Qt元对象系统:C++编程的超强扩展
c++·qt
莫听穿林打叶声儿1 天前
关于Qt开发UI框架Qt Advanced Docking System测试
开发语言·qt·ui
freedom_1024_1 天前
【c++ qt】QtConcurrent与QFutureWatcher:实现高效异步计算
java·c++·qt