PYQT 从入门到入土

PYQT 中常用的模块

QApplication

它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数系统范围和应用程序范围的设置

QtGui

包含多种基本图形功能的类,包括但不限于:窗口集、事件处理、2D图形、基本的图形和界面、字体和文本类。

QtCore

包含核心的非GUI功能,此模块被用于处理程序中涉及的时间、文件、目录、数据类型、流、网址、MIME类型、线程或进程等对象。

QtWidgets

包含一整套UI元素组件,用于建立符合系统风格的用户界面。

PYQT 中的信号的槽

个人理解,信号 = Signal + emit, 信号是由一条信息加一个发射的动作共同组成,而槽只是一个回调函数
比如说你发短信跟你女神表白:

  1. 编辑好的信息只要没发出去就不是信号
  2. 编辑好的信息(Signal) + 发出去(emit),这样就形成了一条信号
  3. 你们两个通过手机互相联系,这就是 connect()
  4. 你女朋友收到信息后说:滚!这就是回调函数,就是槽(Slot)

自定义信号和自定义槽

这里直接使用自定义信号和自定义槽进行代码示例,因为你自定义的都会用了,还怕内置的?

posted @ 2023-04-17 10:15  可乐芬达  阅读(98)  评论(0编辑  收藏  举报