qt学习第二次打卡——窗口间调用

实现父子窗口之间的相互调用:结合1)http://shouce.jb51.net/qt-beginning/5.html

2)https://blog.csdn.net/m0_37143327/article/details/80265820两篇文章中的调用方法完成了父子窗口之间的相互h调用。

子窗口调用父窗口时,首先按照引文1中的方法对子窗口按钮编辑信号槽。

关键代码为:

 

    MainWindow w;
    LoginDLG dlg;                        // 建立自己新建的类的对象dlg
    if(dlg.exec() == QDialog::Accepted) // 利用Accepted返回值判断按钮是否被按下
     {
        w.show();                      // 如果被按下,显示主窗口
        return a.exec();               // 程序一直执行,直到主窗口关闭
    }
    else return 0;

父窗口打开自窗口时,按照引文2中方法右击按钮,选择转到槽后,在对应位置添加(.cpp文件中)

void MainWindow::on_pushButton_clicked()
{
    dlg = new LoginDLG(this);
    dlg->show();
}
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值