В настоящее время у меня есть изображение PIL, которое я хотел бы отображать в окне PyQt. Я знаю, что это должно быть легко, но я не могу найти нигде, как это сделать. Может ли кто-нибудь дать мне руку на это? Вот код из окна я в настоящее время:Как загрузить растровое изображение в окне на PyQt
import sys
from PyQt4 import QtGui
class Window(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Window')
app = QtGui.QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
Edit: Согласно Rapid Gui Программирование с Qt и Python:
Согласно документации PyQt, в QPixmaps оптимизированы для на экране дисплей (так что они быстро рисуются), и QImages оптимизированы для редактирования (именно поэтому мы использовали их в , сохраняя данные изображения).
У меня есть сложный алгоритм, который будет генерировать изображения, которые я хочу показать в моем окне. Они будут созданы довольно быстро, поэтому пользователю они будут выглядеть так же, как анимация (может быть как 15+, 20+ из них в секунду). Должен ли я использовать QPixmaps или QImages?
просто нит выбор, но не ваш конкретизации начать с буквы нижнего регистра 'imageLabel'. – John
@johnthexiii, да, вы правы, исправлены. –