2024-4-7 QT day1作业

myWidget.cpp

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

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    //设置窗口标题
    this->setWindowTitle("QQ");
    //设置窗口图标
    this->setWindowIcon(QIcon("C:\\Users\\张谦\\Desktop\\pictrue\\qq.png"));
    //设置背景颜色
    this->setStyleSheet("background-color:rgb(173,200,255)");
    //设置窗口大小
    this->resize(428,330);
    //设置固定大小
    this->setFixedSize(428,330);
    //创建登录按钮
    QPushButton *btn1 = new QPushButton(this);
    btn1->setText("登录");
    btn1->setStyleSheet("background-color:rgb(28,196,252)");
    //移动按钮和设置大小
    btn1->move(110,250);
    btn1->resize(236,35);
    //行编辑器
    QLineEdit *edit1 = new QLineEdit(this);
    edit1->resize(256,35);
    edit1->move(100,150);
    edit1->setPlaceholderText("手机号/QQ号/邮箱");

    QLineEdit *edit2 = new QLineEdit(this);
    edit2->resize(256,35);
    edit2->move(100,200);
    edit2->setPlaceholderText("密码");
    edit2->setEchoMode(QLineEdit::Password);

    //设置标签类
    QLabel *lab1 = new QLabel(this);
    lab1->resize(428,128);
    //设置动态图
    QMovie *mv = new QMovie("C:\\Users\\张谦\\Desktop\\pictrue\\qqbackground.gif");
    lab1->setMovie(mv);
    mv->start();
    lab1->setScaledContents(true);


    //设置小图标
    QLabel *lab2 = new QLabel(this);
    lab2->resize(35,35);
    lab2->move(65,150);
    lab2->setPixmap(QPixmap("C:\\Users\\张谦\\Desktop\\pictrue\\qq.png"));
    lab2->setScaledContents(true);

    QLabel *lab3 = new QLabel(this);
    lab3->resize(35,35);
    lab3->move(65,200);
    lab3->setPixmap(QPixmap("C:\\Users\\张谦\\Desktop\\pictrue\\passwd.jpg"));
    lab3->setScaledContents(true);

    //放置头像
    QLabel *lab4 = new QLabel(this);
    lab4->resize(80,80);
    lab4->move(174,60);
    lab4->setPixmap(QPixmap("C:\\Users\\张谦\\Desktop\\pictrue\\head.png"));
    lab4->setScaledContents(true);




}

MyWidget::~MyWidget()
{
}

思维导图:

相关推荐
这个DBA有点耶24 分钟前
NULL不是空——数据库里最反直觉的设计,90%新人踩过的坑
数据库·mysql·代码规范
karry_k41 分钟前
MyBatis批量insert-select踩坑:useGeneratedKeys=true 可能让PostgreSQL返回大量插入结果
java·后端
karry_k1 小时前
PostgreSQL 在 MyBatis 中执行正常 SQL 失效:一次 DELETE USING 踩坑记录
java·后端
这个DBA有点耶2 小时前
AI写的SQL跑崩了生产库,这锅谁背?
数据库·人工智能·程序员
镜舟科技3 小时前
Databricks 再提 LTAP,AI 时代的数据底座为何重回大一统叙事?
数据库·架构·agent
Databend4 小时前
从湖仓升级为 Agent 时代的数据控制面,Snowflake 和 Databricks 有哪些布局
大数据·数据库·agent
SamDeepThinking4 小时前
从源码到代码:MyBatis-Flex 与 MyBatis-Plus 的逐项对比
java·后端·程序员
ClouGence7 小时前
SQL Server CDC 能放到 Always On 备库读吗?一文讲透原理与实践
数据库·sql server
她的男孩7 小时前
Spring Boot 接 Flowable 工作流:用 3 个注解搭一个请假审批流程
java·后端·架构
荣码9 小时前
LLM结构化输出:让AI返回JSON而不是废话,我踩了4个坑
java·python