sec.h
public slots:
void jump_solt();
widget.h
private slots:
void on_pb_2_clicked();
void on_pushButton_clicked();
signals:
void my_jump();
sec.cpp
void SEC::jump_solt()
{
this->show();
}
widget.cpp
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
this->setWindowFlag(Qt::FramelessWindowHint);
this->setAttribute(Qt::WA_TranslucentBackground);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_pb_2_clicked()
{
this->close();
}
void Widget::on_pushButton_clicked()
{
QString ID = ui->lineEdit->text();
QString PD = ui->lineEdit_2->text();
if( ID == "111" && PD == "111" )
{
this->close();
emit my_jump();
}
else {
QMessageBox::warning(this,"登录","登陆失败");
ui->lineEdit->clear();
ui->lineEdit_2->clear();
}
mian.cpp
#include "widget.h"
#include "sec.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.show();
SEC s;
QObject::connect(&w,&Widget::my_jump,&s,&SEC::jump_solt);
return a.exec();
}