当前位置: 首页 > 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 从视频流中抽取图片
  • Create React App 使用
  • extjs4学习之配置
  • js
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • MySQL数据库运维之数据恢复
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • 从零开始在ubuntu上搭建node开发环境
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 和 || 运算
  • 机器学习 vs. 深度学习
  • 基于组件的设计工作流与界面抽象
  • 使用agvtool更改app version/build
  • 算法-插入排序
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • #etcd#安装时出错
  • #传输# #传输数据判断#
  • #大学#套接字
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (1)(1.13) SiK无线电高级配置(六)
  • (6)添加vue-cookie
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (转)Sublime Text3配置Lua运行环境
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转)人的集合论——移山之道
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .net mvc部分视图
  • .NET是什么
  • .NET正则基础之——正则委托
  • .Net组件程序设计之线程、并发管理(一)
  • /*在DataTable中更新、删除数据*/
  • @Autowired标签与 @Resource标签 的区别
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • []FET-430SIM508 研究日志 11.3.31