不显示 PyQt5 窗口



我使用PyQt5创建了一个项目。下面的代码试图显示一个窗口:

import sys
from PyQt5 import QtWidgets
def Pencere():
app = QtWidgets.QApplication(sys.argv)
pencere = QtWidgets.QWidget()
pencere.setWindowTitle("PyQt5 Class 1")
pencere.show()
sys.exit(app.exec_())

我可以在PyCharm中运行此代码,并且没有收到任何错误。但是没有窗口显示

我可以想象这与后端PyQt5有关。如果您不需要使用这个特定的后端,您可能希望切换到TkAgg。对于我来说,当我在使用matplotlib时遇到同样的问题时,这是有效的。

在我的例子中如何更改后端(不确定,您使用哪个特定的包来显示输出):

如果您正在使用Anaconda,您可以更改matplotlibrc文件中的后端指令,该文件可以在C:Anaconda3pkgsmatplotlib-2.0.2-np113py35_0Libsite-packagesmatplotlibmpl-data中找到。

在此matplotlibrc文件中,您可以将后端更改为TkAgg。

详细信息请参见:https://stackoverflow.com/a/45309706/17915836

也许这对你的情况也有帮助…

最新更新