【PyQt5】問題解決:NameError: name 'QImage' is not defined

問題描述

當我們撰寫 pyqt5 程式時,出現以下 error 的解決辦法

NameError: name 'QImage' is not defined

解法

Qimage 位於 PyQt5.QtGui 底下,
所以需要

from PyQt5.QtGui import QImage

而我在實作時只有

from PyQt5 import QtGui

會有 call 不到的情形

總結 & 範例

改成以下寫法即可

from PyQt5 import QtWidgets, QtCore
from PyQt5.QtGui import QImage, QPixmap

Reference

Licensed under CC BY-NC-SA 4.0