当前位置: 首页 > news >正文

(草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。

子窗口向主窗口发射信号。

  • 只需要插入两行代码
class CodeSettingWindow(Ui_CodeSetting, QMainWindow):_signal = pyqtSignal(int, int, int) # 这个信号要放在class之下,———init————函数上def __init__(self):
# self.Win_X, self.Win_Y, self.CodeNum表示你要发送的信号值。
self._signal.emit(self.Win_X, self.Win_Y, self.CodeNum)

父窗口接收信号。

  • self.another._signal.connect(self.addLabel)表示解析子窗口传递过来的信号,一定要新建一个槽函数self.addLabel才可以解析,这是pyqt接收其他窗口信号的规则
# 定义一个打开子窗口的槽函数def opencode(self):self.another = CodeSettingWindow() # 初始化子窗口self.another.show()  # 显示窗体self.another._signal.connect(self.addLabel)
  • addLabel(self, par1, par2, par3),这个参数一定要和子窗口传递的参数一致。
# 定义解析函数def addLabel(self, par1, par2, par3):self.data = [par1, par2, par3]  # 打印接收的数据

相关文章:

  • Ajax学习笔记第三天
  • ChatGPT扩展系列之ChatExcel
  • leetcode:88. 合并两个有序数组(python3解法)
  • MySQL数据库干货_09—— MySQL中的外键约束(Foreign Key)
  • 国家开放大学期末统一测试题
  • 抖音小店怎么做?五步教你做好抖店,新手快来看!
  • 苹果最新的M3系列芯片对于大模型的使用来说未来价值如何?结果可能不太好!M3芯片与A100算力对比!
  • C#WPF嵌入字体实例
  • kali搭建docker
  • 【开题报告】基于SpringBoot的演唱会门票在线预定系统的设计与实现
  • DSP 开发例程(5): tcp_server
  • Angular-04:指令
  • Java使用OkHttp库采集电商视频简单代码示例
  • 深入理解强化学习——强化学习的历史:时序差分学习
  • FFmpeg 从视频流中抽取图片
  • 【Linux系统编程】快速查找errno错误码信息
  • ES6--对象的扩展
  • Javascript 原型链
  • mysql外键的使用
  • PHP面试之三:MySQL数据库
  • underscore源码剖析之整体架构
  • 编写符合Python风格的对象
  • 产品三维模型在线预览
  • - 概述 - 《设计模式(极简c++版)》
  • 排序(1):冒泡排序
  • 前端攻城师
  • 前嗅ForeSpider采集配置界面介绍
  • 跳前端坑前,先看看这个!!
  • 一道闭包题引发的思考
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • (30)数组元素和与数字和的绝对差
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)ssm高校实验室 毕业设计 800008
  • (离散数学)逻辑连接词
  • (十三)Maven插件解析运行机制
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)linux 命令大全
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)原始图像数据和PDF中的图像数据
  • .htaccess 强制https 单独排除某个目录
  • .NET CORE Aws S3 使用
  • .net core开源商城系统源码,支持可视化布局小程序
  • .net FrameWork简介,数组,枚举
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET 指南:抽象化实现的基类
  • .netcore如何运行环境安装到Linux服务器
  • .NET命名规范和开发约定
  • .Net小白的大学四年,内含面经
  • .py文件应该怎样打开?
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?