运行结果:
此处仅显示widget.cpp文件的代码
#include "widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
this->setFixedSize(500,500); //设置固定尺寸
this->setWindowTitle("QQ2024");//设置标题
this->setWindowIcon(QIcon("C:\\Users\\86150\\Desktop\\icon\\icon_z8w8m9orsdk\\QQ.png"));//设置图标
//创建logo
QLabel *logo=new QLabel(this);
//设置logo大小
logo->resize(500,200);
//添加图片
logo->setPixmap(QPixmap("C:\\Users\\86150\\Desktop\\icon\\bf"));
//设置内容为自适应
logo->setScaledContents(true);
//设置1个标签和1个行编辑 表示用户 和 用户账号
QLabel *user=new QLabel(this);
//设置logo大小
user->move(100,250);
user->resize(40,40);
user->setPixmap(QPixmap("C:\\Users\\86150\\Desktop\\icon\\icon_z8w8m9orsdk\\denglu.png"));
user->setScaledContents(true);
QLineEdit *edit1=new QLineEdit(this);
edit1->move(150,250);
edit1->resize(200,40);
edit1->setStyleSheet("border:none;");
edit1->setPlaceholderText("账号/id");
QToolButton *tool=new QToolButton(this);
tool->move(358,260);
tool->resize(20,20);
//设置1个标签和1个行编辑 表示密码标识 和 密码
QLabel *pass=new QLabel(this);
//设置logo大小
pass->move(100,300);
pass->resize(40,40);
pass->setPixmap(QPixmap("C:\\Users\\86150\\Desktop\\icon\\icon_z8w8m9orsdk\\denglumima.png"));
pass->setScaledContents(true);
QLineEdit *edit2=new QLineEdit(this);
edit2->move(150,300);
edit2->resize(200,40);
edit2->setStyleSheet("border:none;");
edit2->setPlaceholderText("密码/password");
edit2->setEchoMode(QLineEdit::Password);//设置为密文模式
QCheckBox *box=new QCheckBox("记住密码",this);
box->move(360,300);
box->resize(90,40);
//设置登录按钮和取消按钮
QPushButton *btn1=new QPushButton("登录",this);
btn1->move(250,375);
btn1->resize(70,40);
btn1->setIcon(QIcon("C:\\Users\\86150\\Desktop\\icon\\icon_z8w8m9orsdk\\denglu_1.png"));
QPushButton *btn2=new QPushButton("取消",this);
btn2->move(330,375);
btn2->resize(70,40);
btn2->setIcon(QIcon("C:\\Users\\86150\\Desktop\\icon\\icon_z8w8m9orsdk\\quxiao.png"));
}
Widget::~Widget()
{
}