Qt要实现从一个界面跳转到另一个界面应用,主要是用信号-槽机制实现的跳转方案。
1、首先在新建的两个UI界面.h文件中分别创建用于识别的界面类,这里以qwmianwind和test两个界面类:
在qwmianwind.h文件中class qwmianwind;
namespace Ui {
class qwmianwind;
}
在test.h文件中class test;
namespace Ui {
class test;
}
2、然后在每一个界面类中实现一个信号函数,
在qwmianwind.h文件中实现信号并定义ui界面的按钮的槽。receivelogin()是接收test界面信号的槽:
signals:
void testshow();
private slots:
void on_btnEnterTest_clicked();
void receivelogin();
同理在test.h文件中实现信号,receivelogin()是接收qwmainwid界面信号的槽:
signals:
void qwmainwidshow();
private slots:
void on_btnLoginReturn_clicked();
void receiveshow();
3、在按钮的槽函数中发送该信号,
在qwmianwind.cpp中定义槽:
void qwmianwind::receivelogin()
{
this->show();
}
void qwmianwind::on_btnEnterTest_clicked()