В настоящее время у меня есть изображение PIL, которое я хотел бы отобразить в окне 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_())
Редактировать: Согласно Rapid Gui Программирование на Qt и Python:
Согласно документации PyQt,
QPixmaps оптимизированы для отображения на экране
дисплей (чтобы они быстро рисовать),
и QImages оптимизированы для редактирования
(именно поэтому мы использовали их для
держать данные изображения).
У меня есть сложный алгоритм, который генерирует изображения, которые я хочу показать в моем окне. Они будут создаваться довольно быстро, поэтому для пользователя они будут выглядеть как анимация (их может быть более 15, более 20 из них в секунду). Должен ли я тогда использовать QPixmaps или QImages?