1、 将工程文件进行注释
2、制作登入界面
#include "mywnd.h"
#include "ui_mywnd.h"
#include<QLabel>
#include<QLineEdit>
#include<qpushbutton.h>
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、思维导图文章来源:https://www.toymoban.com/news/detail-733368.html
文章来源地址https://www.toymoban.com/news/detail-733368.html
到了这里,关于QT day 1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!