第六章、信号和槽进阶--自定义信号及其他信号、槽的高级特性
-- 自定义 特性 高级 进阶 及其 信号 第六章
2023-09-27 14:26:58 时间
一、引言
本文利用中介绍了PyQt中的信号和槽机制,除了使用PyQt组件的已有信号外,PyQt和Qt一样支持自定义信号。本节将介绍自定义信号及其他信号、槽的高级特性。
二、自定义信号的简单例子
2.1、案例说明
在一个图形界面类中类变量内定义一个信号selfSig,在类的实例方法中定义一个方法sigRecv作为槽函数接收信号、在构造方法中完成信号和槽的连接。
为了发送信号,在图形界面中有个名为emitSig的信号发送按钮,在Designer中进行了按钮的clicked信号和槽函数emitSigStart的关联。当按下按钮时,将按钮后面输入行中的内容发送出去,emitSigStart槽函数则将接收到的内容在显示窗w_displayInf中显示。
案例的主程序名为sigApp.py,图形界面文件为:ui_mainWin.ui,图形界面生成的代码为ui_mainWin.py,图形界面生成代码的类名为:Ui_w_mainWin。zaipycharm的工程文件截图:
相关文章
- 10.自定义异常 -- 数据库数据查询异常
- Android开发学习之路--传感器之初体验
- Java -- 异常的捕获及处理 -- 自定义异常类
- 日期操作类--GregorianCalendar类
- GoF--原型设计模式
- 【微信小程序】-- 自定义组件 - 父子组件之间的通信(三十八)
- 【微信小程序】-- 自定义组件 - 组件所在页面的生命周期 & 插槽(三十七)
- 【微信小程序】-- 自定义组件 - 纯数据字段 & 组件的生命周期(三十六)
- 【微信小程序】-- 自定义组件 - 数据监听器 (三十四)
- 【微信小程序】-- 自定义组件 -- 创建与引用 &样式(三十二)
- Flutter移动电商实战 --(43)详细页_补充首页跳转到详细页
- Flutter移动电商实战 --(12)首页导航区域编写
- Flutter移动电商实战 --(3)底部导航栏制作
- 【前端学习之HTML&CSS进阶篇】-- HTML第五篇 -- 表单练习(Bilibili注册界面模仿)
- 从程序员到项目经理(9):程序员加油站 -- 再牛也要合群【转载】
- iOS--控制器加载自定义view的xib
- 清除canvas画布内容--点擦除+线擦除
- vue--自定义标签属性--用于多个事件共同引用一个组件--但是两个事件要实现的功能不同-避免冲突
- android开发中遇到的各种问题收集--不定期更新
- Laravel--文件管理及上传自定义目录及文件名
- 给栅格数据添加RasterFunction--自定义渲染方法
- Oracle Hang分析--转载
- 【leetcode】日积月累--面试题 02.07. 链表相交(DayDayUp 16)
- python第十四课--排序及自定义函数之案例一:选择排序
- 程序员的生活 -- 一份工作而已
- apache开源项目--ZooKeeper
- Key Components and Internals of Spring Boot Framework--转
- nginx自定义模块编写-实时统计模块--转载
- Mysql大小写敏感的问题 --转
- LwIP系列--使用自定义内存池作为内存堆实现
- 曹工说Spring Boot源码(4)-- 我是怎么自定义ApplicationContext,从json文件读取bean definition的?