Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据测试

一文看懂QT中子窗口如何向父窗口传递数据信号

前言:

       在使用QT进行界面开发时,经常会出现父窗口和子窗口进行数据交互的情况。

       比方说,单击父窗口上的一个控件,子窗口发生一些动作。或者单击子窗口上的一个控件,父窗口发生一些动作。

       父窗口向子窗口传递数据较简单,单击父窗口上的控制时,直接使用槽函数调用子窗口的成员函数,然后传递参数即可,执行相应的动作即可。

       但单击子窗口时,向父窗口传递参数并调用父窗口执行一些操作,需要通过信号与槽函数来完成。

解决思路:

        在子窗口类里面定义个信号,父窗口类里面定义个槽函数。

示例:

        下面通过一个简单的case进行说明。

        1、创建主界面,通过design新建一个主界面程序,拖进去一个 Line Edit控件,用来显示所传递的数据。父窗口类名为CParent,Line Edit对象名为mopShowData.

         2、创建子界面,使用design设计界面,拖进去了个Push Button控制,用来作为传递参数的按钮。子界面类名为CChild,发送数据对应的Push Button对象名为mopBtnSendData.

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 一条命令python手动安装pip工具

下一篇: OpenMesh中文教程入门版

精华推荐