思维导图
创建一个界面
#include "mywidget.h"
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
//=====设置窗口====
//设置窗口标题及图标
this->setWindowTitle("QQ");
this->setWindowIcon(QIcon("C:\\Users\\Administrator\\Desktop\\pictrue\\qq.png"));
//设置纯净窗口
this->setWindowFlags(Qt::FramelessWindowHint);
//设置大小
this->resize(540,430);
//设置窗口背景
this->setStyleSheet("background-color:white");
//=======设置标签======
//创建标签1
QLabel *lab1 = new QLabel(this);
//设置大小
lab1->resize(540,160);
//==填充动图
//创建动图
QMovie *mv = new QMovie("C:\\Users\\Administrator\\Desktop\\pictrue\\ikon.gif");
//指定父组件
mv->setParent(this);
//将动图设置到标签中
lab1->setMovie(mv);
//让动图动起来
mv->start();
//让动图自动适应标签
lab1->setScaledContents(true);
//创建标签2
QLabel *lab2 = new QLabel(this);
//设置标签大小
lab2->resize(35,35);
//移动标签
lab2->move(120,210);
//往标签中填充图片
lab2->setPixmap(QPixmap("C:\\Users\\Administrator\\Desktop\\pictrue\\wodepeizhenshi.png"));
//自动适应标签
lab2->setScaledContents(true);
//创建标签3
QLabel *lab3 = new QLabel(this);
//设置大小
lab3->resize(35,35);
//移动标签
lab3->move(120,250);
//填充图片
lab3->setPixmap(QPixmap("C:\\Users\\Administrator\\Desktop\\pictrue\\passwd.jpg"));
//自动适应标签大小
lab3->setScaledContents(true);
//=====行编辑器=====
//创建行编辑器1
QLineEdit *edit1 = new QLineEdit(this);
//移动行编辑器
edit1->move(165,210);
//设置大小
edit1->resize(270,35);
//设置占位
edit1->setPlaceholderText("QQ号/手机号码/邮箱");
//创建行编辑器2
QLineEdit *edit2 = new QLineEdit(this);
//移动行编辑器
edit2->move(165,250);
//设置大小
edit2->resize(270,35);
//设置占位
edit2->setPlaceholderText("密码");
//设置密码
edit2->setEchoMode(QLineEdit::Password);
//=====按钮设置======
//创建按钮
QPushButton *btn1 = new QPushButton("登录",this);
//移动按钮
btn1->move(120,290);
//设置大小
btn1->resize(315,45);
//设置背景
btn1->setStyleSheet("background-color:rgb(31,200,253);color:white;bordor-radius:10px");
}
MyWidget::~MyWidget()
{
}