QT学习篇——两个界面来回切换

本文介绍了如何在Qt环境中使用信号槽机制来实现在两个不同界面间的跳转。通过在各自界面类中创建信号函数,并在槽函数中发送信号,最后在主文件中进行连接,从而实现界面之间的交互切换。
摘要由CSDN通过智能技术生成

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值