昨天已经要多上下文,单上下文的模块中测试成功了,今天要想法接入。
整理完成的所有代码如下:
结构如图:
main.py
import sys
from PyQt6 import QtWidgets
from modules.ui_components import TableManager # 导入界面类
import asyncio# 在主函数中使用 qasync 整合事件循环
if __name__ == '__main__':import qasyncapp = QtWidgets.QApplication(sys.argv)loop = qasync.QEventLoop(app)asyncio.set_event_loop(loop)table_manager = TableManager()table_manager.show()with loop:sys.exit(loop.run_forever())
ui_components.py
from PyQt6.QtCore import Qt
from PyQt6