1,
#include "widget1.h"
Widget1::Widget1(QWidget *parent)
: QWidget(parent)
{
//=================界面设置=================
//修改界面大小
this->resize(810,600);
//固定界面大小
this->setFixedSize(800,600);
//修改界面的标题
this->setWindowTitle("杰哥和阿伟专场");
//修改界面的图标
this->setWindowIcon(QIcon("C:\\Users\\huawei\\Pictures\\Saved Pictures\\th.jpg"));
//修改界面的背景
this->setStyleSheet("background-color:white");
//关闭(去掉)标题
this->setWindowFlag(Qt::FramelessWindowHint);
//==================标签设置================
//定义标签指针
QLabel *lab=new QLabel(this);
//改变标签大小
lab->resize(810,300);
//定义可插入动态图片的指针
QMovie *mv=new QMovie("C:\\Users\\huawei\\Pictures\\Saved Pictures\\th.gif");
lab->setMovie(mv);
//让动态图片开始动
mv->start();
//让图片自适应
lab->setScaledContents(true);
QLabel *lab1=new QLabel(this);
//改变标签位置
lab1->move(270,350);
//改变标签大小
lab1->resize(40,40);
//插入图片
lab1->setPixmap(QPixmap("C:/Users/huawei/Pictures/Saved Pictures/th.jpg"));
//图片自适应
lab1->setScaledContents(true);
QLabel *lab2=new QLabel(this);
//改变标签位置
lab2->move(270,400);
//改变标签大小
lab2->resize(40,40);
//插入图片
lab2->setPixmap(QPixmap("C:/Users/huawei/Pictures/Saved Pictures/th1.jpg"));
//图片自适应
lab2->setScaledContents(true);
//==================行编辑器=================
//定义行编辑器的指针
QLineEdit *lin=new QLineEdit(this);
//移动行编辑器的位置
lin->move(310,350);
//改变行编辑器的大小
lin->resize(240,40);
//占位
lin->setPlaceholderText("姓名");
QLineEdit *lin1=new QLineEdit(this);
//移动位置
lin1->move(310,400);
//改变大小
lin1->resize(240,40);
//实现对输入的数进行保护
lin1->setEchoMode(QLineEdit::Password);
//占位
lin1->setPlaceholderText("密码");
//===============按键设置===============
//定义一个按键指针
QPushButton *but=new QPushButton(this);
//移动按键位置
but->move(270,500);
//改变按键大小
but->resize(270,50);
//改变按键形状和颜色
but->setStyleSheet("background-color:rgb(31,200,253);border-radius:10px");
//输入按键的文本
but->setText("登录");
QPushButton *but1=new QPushButton(this);
//移动位置
but1->move(355,200);
//改变大小
but1->resize(100,100);
//改变背景颜色和形状
but1->setStyleSheet("background-color:green;border-radius:50px");
//输入按键的文本
but1->setText("杰哥和阿伟");
}
Widget1::~Widget1()
{
}
结果:
2,思维导图