PYQT 从入门到入土
PYQT 中常用的模块
QApplication
它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数系统范围和应用程序范围的设置
QtGui
包含多种基本图形功能的类,包括但不限于:窗口集、事件处理、2D图形、基本的图形和界面、字体和文本类。
QtCore
包含核心的非GUI功能,此模块被用于处理程序中涉及的时间、文件、目录、数据类型、流、网址、MIME类型、线程或进程等对象。
QtWidgets
包含一整套UI元素组件,用于建立符合系统风格的用户界面。
PYQT 中的信号的槽
个人理解,信号 = Signal + emit, 信号是由一条信息加一个发射的动作共同组成,而槽只是一个回调函数
比如说你发短信跟你女神表白:
- 编辑好的信息只要没发出去就不是信号
- 编辑好的信息(Signal) + 发出去(emit),这样就形成了一条信号
- 你们两个通过手机互相联系,这就是 connect()
- 你女朋友收到信息后说:滚!这就是回调函数,就是槽(Slot)
自定义信号和自定义槽
这里直接使用自定义信号和自定义槽进行代码示例,因为你自定义的都会用了,还怕内置的?
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?