namespace Ui { class hqyj; }
class hqyj : public QWidget
hqyj(QWidget *parent = nullptr);
QLabel*lab1 = new QLabel(this);
QLineEdit *edit1 = new QLineEdit(this);
QLineEdit *edit2 = new QLineEdit(this);
QLabel *lab2 = new QLabel(this);
QLabel *lab3 = new QLabel(this);
QPushButton *btn1 = new QPushButton("登录",this);
QPushButton *btn2 = new QPushButton("取消",this);
class login : public QDialog
explicit login(QWidget *parent = nullptr);
hqyj::hqyj(QWidget *parent)
this->setWindowTitle("Widget");
this->setWindowIcon(QIcon("D:\\230906C++&Qt\\icon\\wodepeizhenshi.png"));
this->setFixedSize(QSize(400,300));
lab1->resize(QSize(400,133));
lab1->setPixmap(QPixmap("D:\\230906C++&Qt\\icon\\logo.png"));
lab1->setScaledContents(true);
edit1->resize(QSize(240,40));
edit1->setPlaceholderText("账号");
edit2->resize(QSize(240,40));
edit2->move(edit1->x(),edit1->y()+55);
edit2->setPlaceholderText("密码");
edit2->setEchoMode(QLineEdit::Password);
lab2->setPixmap(QPixmap("D:\\230906C++&Qt\\icon\\userName.jpg"));
lab2->setScaledContents(true);
lab2->move(edit1->x()-60,edit1->y());
lab3->setPixmap(QPixmap("D:\\230906C++&Qt\\icon\\passwd.jpg"));
lab3->setScaledContents(true);
lab3->move(edit2->x()-60,edit2->y());
btn1->resize(QSize(60,30));
btn2->resize(btn1->size());
btn1->move(120,edit2->y()+55);
btn2->move(btn1->x()+120,edit2->y()+55);
btn1->setIcon(QIcon("D:\\230906C++&Qt\\icon\\login.png"));
btn2->setIcon(QIcon("D:\\230906C++&Qt\\icon\\cancel.png"));
connect(btn1,&QPushButton::clicked,this,&hqyj::loginBtn_slot);
connect(btn2,&QPushButton::clicked,this,&hqyj::cancelBtn_slot);
connect(this,&hqyj::jumpToLogin,l1,&login::jumpToLogin_slot);
void hqyj::loginBtn_slot()
if(edit1->text()==QString("damin")&&edit2->text()==QString("123456"))
QMessageBox box(QMessageBox::Information,
emit this->jumpToLogin();
QMessageBox box(QMessageBox::Critical,
QMessageBox::Ok|QMessageBox::Cancel,
box.setDefaultButton(QMessageBox::Ok);
void hqyj::cancelBtn_slot()
int ret = QMessageBox::question(this,
QMessageBox::Yes|QMessageBox::No,

login::login(QWidget *parent) :
void login::jumpToLogin_slot()

