准备工作:

需要首先添加一个Qt设计师界面类,这里使用默认类名Form。

实例一:主窗口向子窗口发送信号

窗口添加一个按钮QPushButton,在窗口添加一个标签QLabel。

窗口添加一个自定义信号:

signals:

void sendText(QString str);

窗口构造函数里添加 子窗口初始化代码及信号槽连接代码。

    Form *form = new Form;

    form->show();                        //显示窗口

    connect(this, &Widget::sendText, form, &Form::recText);        //连接信号槽

窗口按钮被单击函数里添加发送信号的代码。

    //发送信号 将当前时间以文本的形式发送出去

    emit sendText(QDateTime::currentDateTime().toString());

窗口声明公开槽函数

    void recText(QString str);  //公开槽函数

窗口槽函数里添加显示代码

ui->label->setText(str);              //显示发送过来的文本

单击主窗口按钮实现效果:

实例二:子窗口向主窗口发送信号

窗口添加一个按钮QPushButton,在窗口添加一个标签QLabel。

窗口添加一个自定义信号

signals:

    void sendText(QString str);

窗口按钮被单击函数里添加发送信号的代码

    emit sendText(QDateTime::currentDateTime().toString());

窗口声明公开槽函数

    void recText(QString str);

窗口构造函数里添加 子窗口初始化代码及信号槽连接代码。

    Form *form = new Form;

    form->show();                          //显示子窗口

    //连接信号槽,!!!注意与示例1的参数有所不同

    connect(form, &Form::sendText, this, &Widget::recText);

总结:无论是主窗口向子窗口发送信号,还是子窗口向主窗口发送信号。连接信号槽语句connect都是写在主窗口中,前两个参数为发送者及对应信号,后两个参数为接收者及对应槽函数。

qt 子窗口与父窗口数据通信_Qt实例--主窗口和子窗口互发信号相关推荐

  1. python主线程和子线程_python 在threading中如何处理主进程和子线程的关系

    之前用python的多线程,总是处理不好进程和线程之间的关系.后来发现了join和setDaemon函数,才终于弄明白.下面总结一下. 1.使用join函数后,主进程会在调用join的地方等待子线程结 ...

  2. 创建一个简单的应用程序窗口,显示“欲穷千里目 更上一层楼”。这一行文字从窗口中向左滚动显示,而且每显示一轮,改变一次颜色,改变一次字体,一个周期为4种颜色,分别为红、绿、黄、蓝,四种字体分别为宋体、楷

    创建一个简单的应用程序窗口,显示"欲穷千里目 更上一层楼".这一行文字从窗口中向左滚动显示,而且每显示一轮,改变一次颜色,改变一次字体,一个周期为4种颜色,分别为红.绿.黄.蓝,四 ...

  3. VMLogin主账号和子账号的区别大吗?

    VMLogin防关联浏览器主账号和子账号的区别? 其实主账号和子账号在实际操作中功能是一样的,登录方式也是一样的,都是在VMLogin软件界面登录的. 主账号和子账号的关系有点像电话卡的子母卡号:共用 ...

  4. python窗口图形界面编程上传图片_python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例...

    注意主窗口一定要为tk.Tk(),在主窗口上通过button的点击相应子函数创建子窗口,注意此时创建出来的窗口必须是Toplevel,否则出错. 至于用图片在窗口上绘图,则按代码所示即可. # -*- ...

  5. 海康威视SDK实例QtDemo显示NVR视频窗口(Linux+Qt)

    海康威视SDK实例QtDemo显示NVR视频窗口(Linux+Qt) 陈拓 2021/07/312021/08/01 1. 概述 在<海康威视客户端iVMS-4200连接NVR> http ...

  6. 【QT学习】如何隐藏标题栏、任务栏图标及子窗口置顶?(附常用窗口标志)

    文章目录 前言 一.标题栏隐藏 二.子窗口置顶 三.任务栏图标隐藏 四.单击任务栏图标显示(隐藏)窗口 附:QT常用窗口标志 总结 前言    本篇,将介绍如何隐藏窗口标题栏.任务栏图标以及子窗口置顶 ...

  7. python制作窗口界面_python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例

    窗口背景主要包括,背景色与背景图片,设置窗口背景有三种方法 使用QSS设置窗口背景 使用QPalette设置窗口背景 实现PainEvent,使用QPainter绘制背景 QSS设置窗口背景 在QSS ...

  8. QT学习笔记(六):Qt5主窗口框架示例

    QT学习笔记(五):Qt5主窗口框架代码示例 一.添加编辑菜单:并在下拉菜单和工具栏中添加"打开文件"动作菜单 #include <QToolButton> #incl ...

  9. C# WINFORM 主窗口把数据传给子窗口,编辑后再返回主窗口

    主窗口有数据(listview控件)要传递给子窗口,在子窗口中用户编辑修改数据后,更新回主窗口,比如下面的场景: 主窗口中的代码,创建子窗口实例的时候,直接把主窗口的listview控件传入: pri ...

最新文章

  1. “分布式哈希”和“一致性哈希”的概念与算法实现
  2. JPA 2.2改进了易用性
  3. Python之路【第十四篇】:AngularJS --暂无内容-待更新
  4. 第八周实践项目3 顺序串一些算法操作
  5. bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法
  6. 第一行代码学习笔记第二章——探究活动
  7. 生成器表达式 内置函数
  8. php人才招聘系统描述,基于ThinkPHP框架的人才招聘网站系统PHP源码
  9. 马云:青山不改绿水长流,后会有期
  10. UIAlertControl的使用对比与UIAlertView和UIActionSheet
  11. 数据库-常见面试题汇总
  12. DisplayTag用法
  13. plecs matlab 联合仿真,利用MATLAB/Simulink图形环境和PLECS模块库仿真太阳光电(PV)换流器...
  14. 晋南讲堂之持久层框架ORM简介
  15. C. Get an Even String题解(dp)
  16. 抓取沪A股票资金流向数据
  17. 无线路由器设置里的DHCP服务是什么意思
  18. 可以进行论文降重吗?
  19. 阿里api文档链接地址
  20. cad怎么向下位移_CAD偏移快捷键命令(教你怎么绘制滚轮)

热门文章

  1. CANN5.0黑科技解密 | 别眨眼,缩小隧道,让你的AI模型“身轻如燕”
  2. 【万字干货】OpenMetric与时序数据库存储模型分析
  3. Python 没有函数重载?如何用装饰器实现函数重载?
  4. 鸿蒙轻内核M核源码分析:中断Hwi
  5. 聊聊LiteOS事件模块的结构体、初始化及常用操作
  6. Android笔记 style样式
  7. ajax是宏任务还是微任务,(滴滴面试)事件循环Event Loop及微任务和宏任务的执行过程详解...
  8. pandas使用笔记(二)列操作
  9. LeetCode-1438. 绝对差不超过限制的最长连续子数组
  10. tt服务器系统,tt服务器