当前位置: 首页 > 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]  # 打印接收的数据
http://www.lryc.cn/news/212462.html

相关文章:

  • Golang Web3钱包开发指南
  • Vue使用 IndexDB vue操作IndexDB数据库 Vue操作IndexDB数据库
  • CentOS 安装 Hadoop Local (Standalone) Mode 单机模式
  • jenkins工具系列 —— 删除Jenkins JOB后清理workspace
  • 超越人眼,好用的OCR软件推荐
  • Go语言开发网站
  • 第18章_MySQL8其它新特性
  • Python爬虫实战(六)——使用代理IP批量下载高清小姐姐图片(附上完整源码)
  • 【操作系统】考研真题攻克与重点知识点剖析 - 第 1 篇:操作系统概述
  • Mac删除照片快捷键ctrl加什么 Mac电脑如何批量删除照片
  • 数据安全认证:保护您的数据安全的关键步骤
  • 表白墙/留言墙 —— 初级SpringBoot项目,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
  • 【海德教育】报考建筑八大员需要满足下列条件:
  • 酷开科技,让家庭更有温度!
  • 九州未来入选“2023边缘计算产业图谱”三大细分领域
  • centos ubantu IP一直变化,远程连接不上问题
  • 多线程---JUC
  • 事务隔离级别
  • centos7安装配置及Linux常用命令
  • C语言调用lua
  • 算法通关村第十二关黄金挑战——最长公共前缀问题解析
  • Python运维学习Day02-subprocess/threading/psutil
  • 开源库存管理系统InvenTree的安装
  • [双指针] (二) LeetCode 202.快乐数 和 11.盛最多水的容器
  • 前端、HTTP协议(重点)
  • 软件开发项目文档系列之六概要设计:构建可靠系统的蓝图
  • [C++]命名空间等——喵喵要吃C嘎嘎
  • 安装ora2pg遇到如下问题
  • x86-32-Linux下栈溢出攻击原理
  • GPS学习(一):在ROS2中将GPS经纬度数据转换为机器人ENU坐标系,在RVIZ中显示坐标轨迹