PySide6-QObject


一、 QObject —— 所有 Qt 对象的基类

导入from PySide6.QtCore import QObject
QObject 是 Qt 框架的核心。所有可视化控件(QWidget)、应用程序(QApplication)、线程(QThread)最终都继承自它。


二、 QApplication —— 应用程序主控(派生自 QObject)

导入from PySide6.QtWidgets import QApplication


三、 QThread —— 工作线程(派生自 QObject)

导入from PySide6.QtCore import QThread, Signal

注:通常需继承 QThread 并重写 run(),再通过自定义 Signal 将数据发射到主线程。

class Worker(QThread):
    progress = Signal(int)   # 定义自定义信号,携带一个整数
    def run(self):
        for i in range(101):
            self.progress.emit(i)  # 将进度发射出去给主界面刷新进度条
            self.msleep(50)

四、 信号与槽机制(QObject 核心特性)

导入from PySide6.QtCore import QObject, Signal


五、 QObject 补充遗漏细节

PySide6-QObject