头文件
#ifndef MYWINDOW_H
#define MYWINDOW_H
#include <QMainWindow>
#include <QPushButton>
#include <QLineEdit>
#include <QLabel>
#include <QCheckBox>
class MyWindow : public QMainWindow
{
Q_OBJECT
public:
MyWindow(QWidget *parent = 0);
~MyWindow();
QLabel *lable1 = new QLabel(this);
QLabel *lable2 = new QLabel(this);
QLabel *lable3 = new QLabel(this);
QLabel *lable4 = new QLabel(this);
QLabel *lable5 = new QLabel(this);
QLabel *lable6 = new QLabel(this);
QLineEdit *edit1 = new QLineEdit(this);
QLineEdit *edit2 = new QLineEdit(this);
QPushButton *key1 = new QPushButton(this);
QCheckBox *box1 = new QCheckBox(this);
QCheckBox *box2 = new QCheckBox(this);
};
#endif // MYWINDOW_H
功能函数
#include "mywindow.h"
MyWindow::MyWindow(QWidget *parent)
: QMainWindow(parent)
{
//更改大小
this->setFixedSize(427,301);
//更改项目名称
this->setWindowTitle("QQ");
//更改图标
this->setWindowIcon(QIcon("D:/QT/icon/icon_nhgbq8i4bf/aichegujiabeifen6.png"));
//界面lable
lable1->resize(427,100);
lable1->move(0,0);
lable1->setScaledContents(true);
lable1->setPixmap(QPixmap("D:\\QT\\icon\\icon_nhgbq8i4bf\\1.png"));
//账户lable
lable2->resize(25,25);
lable2->move(101,120);
lable2->setScaledContents(true);
lable2->setPixmap(QPixmap("D:\\QT\\icon\\icon_nhgbq8i4bf\\denglu.png"));
edit1->resize(220,30);
edit1->move(135,120);
edit1->setPlaceholderText("QQ号码/手机/邮箱");
//密码
lable3->resize(25,25);
lable3->move(101,170);
lable3->setScaledContents(true);
lable3->setPixmap(QPixmap("D:\\QT\\icon\\icon_nhgbq8i4bf\\QQ.png"));
edit2->resize(220,30);
edit2->move(135,170);
edit2->setPlaceholderText("密码");
edit2->setEchoMode(QLineEdit::Password);
//找回密码
lable4->resize(70,20);
lable4->move(301,220);
lable4->setText("找回密码");
//注册账号
lable5->resize(70,20);
lable5->move(0,281);
lable5->setText("注册账号");
//二维码
lable6->resize(25,25);
lable6->move(401,271);
lable6->setScaledContents(true);
lable6->setPixmap(QPixmap("D:\\QT\\icon\\icon_nhgbq8i4bf\\2.png"));
//登录
//重新设置大小
key1->resize(260,35);
//设置文本类容
key1->setText("登录");
//设置图标
key1->setIcon(QIcon("D:\\QT\\icon\\icon_nhgbq8i4bf\\denglu_1.png"));
//将组件移动走
key1->move(101,250);
//设置背景颜色
key1->setStyleSheet("background-color:skyblue;"
"border-radius:10px;");
//checkbox1
box1->setText("自动登录");
box1->resize(70,20);
box1->move(105,220);
//checkbox2
box2->setText("记住密码");
box2->resize(70,20);
box2->move(205,220);
}
MyWindow::~MyWindow()
{
}
主函数
#include "mywindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyWindow w;
w.show();
return a.exec();
}