1、 将工程文件进行注释
2、制作登入界面
- #include "mywnd.h"
- #include "ui_mywnd.h"
- #include
- #include
- #include
-
-
- mywnd::mywnd(QWidget *parent)
- : QWidget(parent) //显性调用父类的有参构造完成对子类从父类继承下来成员的初始化工作
- , ui(new Ui::mywnd) //给自己类中的指针成员初始化空间,ui界面中拖拽出来的组件,就在这个对象中
- {
- ui->setupUi(this); //调用ui::mywnd类里面的成员函数,给拖拽的组件实例化空间,并设置相关属性
- //设定固定大小
- this->setFixedSize(450,300);
- //设置窗口标题
- this->setWindowTitle("Widget");
- //设置窗口图标
- this->setWindowIcon(QIcon("D:\\QT\\day8\\icon\\wodepeizhenshi.png"));
- //构建两个按钮
- QPushButton *btn1=new QPushButton(QIcon("D:\\Qt\\day8\\icon\\login.png"),"登入",this);
- btn1->resize(100,40);
- btn1->move(100,250);
-
- QPushButton *btn2=new QPushButton(QIcon("D:\\Qt\\day8\\icon\\cancel.png"),"取消",this);
- btn2->resize(btn1->size());
- btn2->move(btn1->x()+150,btn1->y());
- //构建两个行编辑器
- QLineEdit *edit1=new QLineEdit(this);
- edit1->resize(200,30);
- edit1->setEchoMode(QLineEdit::Password);
- edit1->setText("666666");
- edit1->move(125,btn1->y()-50);
- QLineEdit *edit2=new QLineEdit(this);
- edit2->resize(200,30);
- edit2->setText("admin");
- edit2->move(125,edit1->y()-50);
- //构建三个标签
- QLabel *lab1=new QLabel(this);
- lab1->resize(30,30);
- lab1->setPixmap(QPixmap("D:\\Qt\\day8\\icon\\passwd.jpg"));
- lab1->setScaledContents(true);
- lab1->move(edit1->x()-40,edit1->y());
-
- QLabel *lab2=new QLabel(this);
- lab2->resize(lab1->size());
- lab2->setPixmap(QPixmap("D:\\Qt\\day8\\icon\\userName.jpg"));
- lab2->setScaledContents(true);
- lab2->move(edit1->x()-40,edit2->y());
-
- QLabel *lab3=new QLabel(this);
- lab3->resize(400,120);
- lab3->setPixmap(QPixmap("D:\\Qt\\day8\\icon\\logo.png"));
- lab3->setScaledContents(true);
- }
-
-
- mywnd::~mywnd()
- {
- delete ui; //释放指针空间
- }
3、思维导图