
创建一个界面
- #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()
- {
- }
