本文主要用QT5实现多窗口创建、自定义信号、自定义槽函数。

1.1 多窗口创建

点击工程名,右键选择

QT5- 基础1.1 实现自定义信号与槽函数及多窗口

QT5- 基础1.1 实现自定义信号与槽函数及多窗口

此时,已将新文件添加。只需要在主窗口头文件中添加新文件声明即可。

QT5- 基础1.1 实现自定义信号与槽函数及多窗口

1.2 自定义槽函数

    在主窗口中头文件中添加自定义函数,类型为:public。通过创建控件来调用自定义函数。

QT5- 基础1.1 实现自定义信号与槽函数及多窗口

1.3 自定义信号

使用场景:当子窗口给主窗口发送信号时。

流程:当子窗口任务处理完成后,发送信号给主窗口接收。

本次实现流程:点击子窗口按钮,调用槽函数,然后发送信号,主窗口接收。

在<1.2 自定义槽函数>中已经实现子窗口信号发出。

QT5- 基础1.1 实现自定义信号与槽函数及多窗口

QT5- 基础1.1 实现自定义信号与槽函数及多窗口

即可实现。注意在主窗口头文件中,一定要有子窗口定义。

two_window two_wind;

 

 

相关文章: