运行结果:
代码:
#include "mywidget.h" myWidget::myWidget(QWidget *parent) : QWidget(parent) { this->setFixedSize(440,740); //将窗口大小固定并设置大小 this->setWindowTitle("bilibili"); //窗口标题 this->setWindowIcon(QIcon("E:/QT/bilibili2"));//窗口图标 QLabel * lab1 = new QLabel(this);//创建一个标签 QMovie *mv1 = new QMovie("E:/QT/dt1");//创建一个动图 lab1->move(115,-20); lab1->resize(200,200); //将动图放进标签 lab1->setMovie(mv1); lab1->setScaledContents(true);//动图自适应大小 mv1->start();//启动动图 //标签--账号 QLabel * lab2 = new QLabel("账号",this); lab2->move(80,207); lab2->resize(70,70); //创建一个编辑器 QLineEdit * edit1 = new QLineEdit; edit1->setParent(this); //绑定父类对象 edit1->resize(190,32); //设置按钮大小 edit1->move(120,225); edit1->setPlaceholderText("输入手机号或邮箱");//设置占位 //标签--密码 QLabel * lab3 = new QLabel("密码",this); lab3->move(80,257); lab3->resize(70,70); //创建一个编辑器 QLineEdit * edit2 = new QLineEdit; edit2->setParent(this); //绑定父类对象 edit2->resize(190,32); //设置按钮大小 edit2->move(120,275); edit2->setPlaceholderText("输入密码");//设置占位 edit2->setEchoMode(QLineEdit::Password); //将回显设置为Password //文字标签 我已阅读 QLabel * lab4 = new QLabel("我已阅读",this); lab4->move(148,380); lab4->resize(400,40); //图片标签 bilibili QLabel * lab5 = new QLabel(this); lab5->move(135,550); lab5->resize(140,90); lab5->setPixmap(QPixmap("E:/QT/bilibili4")); lab5->setScaledContents(true); //按钮 文字--隐私条款 QPushButton *btn3 = new QPushButton("隐私条款",this); btn3->resize(80,40); btn3->move(228,380); //按钮 文字--注册 QPushButton *btn1 = new QPushButton("注册",this); btn1->move(85,330); //btn1->setStyleSheet("background:rgb(237,189,206)"); //按钮 文字--登录 QPushButton *btn2 = new QPushButton("登录",this); btn2->move(225,330); btn2->setStyleSheet("background:rgb(237,189,206)"); //按钮 图片--对勾 QPushButton *btn4 = new QPushButton(QIcon("E:/QT/duigou"),"",this); btn4->resize(30,30); btn4->move(112,385); } myWidget::~myWidget() { }