PYQT 从入门到入土
PYQT 中常用的模块
QApplication
它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数系统范围和应用程序范围的设置
QtGui
包含多种基本图形功能的类,包括但不限于:窗口集、事件处理、2D图形、基本的图形和界面、字体和文本类。
QtCore
包含核心的非GUI功能,此模块被用于处理程序中涉及的时间、文件、目录、数据类型、流、网址、MIME类型、线程或进程等对象。
QtWidgets
包含一整套UI元素组件,用于建立符合系统风格的用户界面。
PYQT 中的信号的槽
个人理解,信号 = Signal + emit, 信号是由一条信息加一个发射的动作共同组成,而槽只是一个回调函数
比如说你发短信跟你女神表白:
- 编辑好的信息只要没发出去就不是信号
- 编辑好的信息(Signal) + 发出去(emit),这样就形成了一条信号
- 你们两个通过手机互相联系,这就是 connect()
- 你女朋友收到信息后说:滚!这就是回调函数,就是槽(Slot)
自定义信号和自定义槽
这里直接使用自定义信号和自定义槽进行代码示例,因为你自定义的都会用了,还怕内置的?