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

问题描述 投票:1回答:1

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

问题

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

=============================== RESTART: Shell ===============================

代码 - 几乎从教程中复制/粘贴,文件称为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,如果它有用的话。

提前致谢。

python python-3.x pyqt pyqt5
1个回答
2
投票

需要将代码放在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_())
© www.soinside.com 2019 - 2024. All rights reserved.