我之前在这里问了几乎相同的问题(我从没有得到任何解决方案后删除了它),但从那时起就出现了一个特点。
以下计划:
import sys
from PyQt5 import QtWidgets, QtGui, QtCore
app = QtWidgets.QApplication([])
w = QtWidgets.QWidget()
w.setWindowTitle('Test')
w.show()
sys.exit(app.exec_())
不生成一个窗口,不会产生任何错误,并继续运行直到强行终止。但是,相同的代码 会在交互式解释器中生成一个窗口。
我修好了python;卸载,重新安装,升级和降级python和PyQt,包括PyQt的其他版本,以及任何PyQt版本所需的依赖项。我完全不知道问题出在哪里/哪里,特别是因为PyQt5之前在同一台机器上运行正常。
任何帮助解决这个问题都会非常感激。