在 xinetzone / xinet 放置 qt5.py 用于兼容 PyQt5 与 PySide2 代码: try : # PySide2 from PySide2 import QtGui , QtWidgets , QtCore , QtPrintSupport from PySide2 . QtCore import Signal , Slot except ImportError : # PyQt5 from PyQt5 import QtGui , QtWidgets , QtCore , QtPrintSupport from PyQt5 . QtCore import pyqtSignal as Signal , pyqtSlot as Slot 该库提供 pip 支持: pip install xinet Qt5 内容将以此模块进行开发。为了方便调用窗口,封装一个启动界面的 API: # xinet/run_qt.py from . Qt . qt5 import QtWidgets def run ( window_type , * args , ** kwargs ) : import sys app = QtWidgets . QApplication ( sys . argv ) window = window_type ( * args , **