QT(day1)
一、思维导图
二、作业
代码
#include "mywindow.h"
#include<QIcon>
#include<QLabel>
#include<QLineEdit>
#include<QPushButton>
#include<QMovie>MyWindow::MyWindow(QWidget *parent): QWidget(parent)
{//一、设置窗口//设置窗口标题this->setWindowTitle("网易云音乐");//设置窗口的图标this->setWindowIcon(QIcon("C:\\Users\\77257\\Desktop\\picture\\OIP-C (1).webp"));//设置背景颜色this->setStyleSheet("background-color:white");//重新设置大小this->resize(900,600);//固定窗口大小this->setFixedSize(1200,800);//去掉窗口头部 设置纯净窗口//this->setWindowFlag(Qt::FramelessWindowHint);QLabel *lab2 = new QLabel;lab2->setParent(this);lab2->move(300,0);lab2->resize(600,800);lab2->setPixmap(QPixmap("C:\\Users\\77257\\Desktop\\picture\\new7.png"));lab2->setScaledContents(true);//二、设置按钮//创建一个登录按钮btn1QPushButton *btn1 = new QPushButton;//创建一个注册按钮btn2QPushButton *btn2 = new QPushButton;//让两个按钮依赖窗口显示,把组件指定给父组件(父对象)btn1->setParent(this);btn2->setParent(this);//移动图标位置btn1->move(450,600);btn2->move(650,600);//设置文本btn1->setText("登录");btn2->setText("注册");//设置背景颜色btn1->setStyleSheet("background-color:rgb(0,162,232);color:White");btn2->setStyleSheet("background-color:rgb(0,162,232);color:white");//三、设置行编辑器(账号/密码)//创建一个行编辑器QLineEdit *edit1 = new QLineEdit;QLineEdit *edit2 = new QLineEdit;//设置父对象edit1->setParent(this);edit2->setParent(this);//设置大小edit1->resize(200,50);edit2->resize(200,50);//设置回显模式edit2->setEchoMode(QLineEdit::Password);//移动行编辑器edit1->move(475,275);edit2->move(475,400);//设置占位 提示edit1->setPlaceholderText("账号/手机号");edit2->setPlaceholderText("密码");//四、设置标签//创建一个标签 显示文本QLabel *lab1 = new QLabel;lab1->setParent(this);QLabel *lab3 = new QLabel;lab3->setParent(this);QLabel *lab4 = new QLabel;lab4->setParent(this);//移动标签位置lab1->move(925,200);lab3->move(0,700);lab4->move(300,0);//设置标签大小lab1->resize(250,350);lab3->resize(1200,200);lab4->resize(600,100);//设置标签背景颜色lab1->setStyleSheet("background-color:green");lab3->setStyleSheet("background-color:pink");lab4->setStyleSheet("background-color:white");//设置图片lab1->setPixmap(QPixmap("C:\\Users\\77257\\Desktop\\picture\\new.png"));lab4->setPixmap(QPixmap("C:\\Users\\77257\\Desktop\\picture\\new5.png"));//将图片设置为自适应lab1->setScaledContents(true);lab4->setScaledContents(true);//五、使用动图QLabel *lab = new QLabel(this);lab->resize(250,250);//创建动图QMovie *mv = new QMovie("C:\\Users\\77257\\Desktop\\picture\\hm2.gif");//将动图放入到标签中lab->setMovie(mv);//移动动图标签lab->move(25,200);//让动图动起来mv->start();//自动适应lab->setScaledContents(true);//创建按钮btn3QPushButton *btn3 = new QPushButton;btn3->setParent(this);btn3->move(500,725);btn3->setText("下载客户端,VIP歌曲免费听");btn3->setStyleSheet("background-color:pink;color:blue");}MyWindow::~MyWindow()
{
}