加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

PyQt信号与槽实现不同窗口或对象间的多个参数传递

(2019-01-17 17:27:14)
python是基于面向对象的编程语言,不同窗口间传递参数,很常见。下面来介绍不同窗口间的参数传递方法。
step1:自己定义一个自建信号的类,封装各种自己建立的信号。
PyQt信号与槽实现不同窗口或对象间的多个参数传递

Step2,在需要传出参数的地方,emit出去。
这儿要注意,前面定义信号定义的几个,这个emit就要发送几个。然后后面的槽函数,一样的需要接收几个。
PyQt信号与槽实现不同窗口或对象间的多个参数传递


step3:在需要接收参数的class里,来定义动作函数,这就是槽函数。
槽函数的定义,就是自由发挥了,print出来最直观啦。

step4:信号类在主函数部分,实例化,主窗口也是在这初始化的嘛
PyQt信号与槽实现不同窗口或对象间的多个参数传递

至此,就结束了。
参数就可以满天飞了。
connect两端连接就是两个对象,一个发送,另一个接收。所以,这个对象,可以在主函数来实例化,这样到处都可以用了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有