做一个登陆界面
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
this->setFixedSize(620, 430);
this->setWindowTitle("ke2dog");
this->setWindowIcon(QIcon("D:/hqyj-QT/tubiao/feixing.png"));
this->setStyleSheet("background-color:rgb(253, 253, 150)");
QLabel *lab1 = new QLabel(this);
lab1->resize(620, 165);
lab1->setPixmap(QPixmap("D:\\hqyj-QT\\tubiao\\04.jpg"));
lab1->setScaledContents(true);
QLabel *lab2 = new QLabel(this);
lab2->resize(30,30);
lab2->move(190, 205);
lab2->setPixmap(QPixmap("D:\\hqyj-QT\\tubiao\\use.png"));
lab2->setScaledContents(true);
QLabel *lab3 = new QLabel(this);
lab3->resize(30,30);
lab3->move(190, 245);
lab3->setPixmap(QPixmap("D:\\hqyj-QT\\tubiao\\pass.png"));
lab3->setScaledContents(true);
QLineEdit *ed1 = new QLineEdit(this);
ed1->resize(170, 35);
ed1->move(240, 205);
QLineEdit *ed2 = new QLineEdit(this);
ed2->resize(QSize(ed1->size()));
ed2->move(240, 245);
ed2->setEchoMode(QLineEdit::Password);
QPushButton *btn1 = new QPushButton("登录", this);
btn1->move(300, 340);
QPushButton *btn2 = new QPushButton("取消", this);
btn2->move(400, 340);
connect(btn1, &QPushButton::clicked, this, &Widget::myslots1);
connect(btn2, &QPushButton::clicked, this, &Widget::myslots2);
}
Widget::~Widget()
{
delete ui;
}
void Widget::myslots1()
{
qDebug() << "账户或密码错误";
if(ed1->text() == "admin" && ed2->text() == "123456")
{
qDebug() << "登录成功";
}
else
{
ed2->clear();
}
}
void Widget::myslots2()
{
this->close();
}