python - PyQt5 在尝试加载 PNG 图像时崩溃

标签 python python-3.x pyqt pyqt5

我刚刚开始使用 PyQt5 gui 框架编写程序。我有一个文件 resource_loader.py,它负责加载图像等。

问题

Python 在加载图像的行崩溃。我正在使用 IDLE (3.5),运行程序后没有任何输出,除了:

================================= 重新启动:外壳 ========== =====================

代码 - 几乎是从教程中复制/粘贴的,文件名为 resource_loader.py

from PyQt5 import QtGui
import os
file_image = QtGui.QPixmap("file.png")

我尝试过的事情

  • file.png 肯定与 resource_loader.py

  • 位于同一目录中
  • 更改变量名称,以防万一。

  • 将文件移动到路径中没有空格的位置

额外信息

  • 我直接运行resource_loader.py

  • 我正在使用 Linux Mint (18.3) Xfce(如果有的话)。

提前致谢。

最佳答案

需要将代码放置在 QApplication 实例中,如下所示:

import sys
import os
from PyQt5 import QtGui
from PyQt5.QtWidgets import (QApplication, QWidget)

app = QApplication(sys.argv)

file_image = QtGui.QPixmap("file.png")

sys.exit(app.exec_())

关于python - PyQt5 在尝试加载 PNG 图像时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54732904/

相关文章:

python - PyQT/PySide 与 PyObjC : worth it?

python - 使用 Matplotlib imshow() 显示缩放 = 1 的图像(如何?)

python - 如何在图例中添加多边形

python - 如何从(任意)连续概率分布进行模拟?

python - 通过猴子修补 DEFAULT_PROTOCOL 提高 pickle.dumps 的性能?

python - 在运行时将小部件添加到嵌套布局

python - 如何使用 'json' 模块一次读取一个 JSON 对象?

python - 选择与随机播放,Python

python-3.x - 在 Windows 10 64 位中安装 graphviz

python - 在 PyQT4 程序中无法获得多语言支持