我使用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
也许这对你的情况也有帮助…