PyQt 自定义信号带参数
import sys from PyQt5.QtCore import pyqtSignal, QObject from PyQt5.QtWidgets import QMainWindow, QApplication class mysignal(QObject): closeApp = pyqtSignal(list) class Example(QMainWindow): def __init__(self): super().__init__() self.c = mysignal() self.c.closeApp.connect(self.myclose) self.show() def mousePressEvent(self, event): hehe = list(range(10)) self.c.closeApp.emit(hehe) def myclose(self, mylist): print(mylist) self.close() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
【推荐】FlashTable:表单开发界的极速跑车,让你的开发效率一路狂飙
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步