1. Как вывести изображение, не заливая им окно и не используя QLabel (оставляет отступы при отображении)?
2. Как вращать изображение?
3. Как отразить его по вертикали и горизонтали?
4. Как изменить альфа канал (могу ошибиться. Суть, пример, создать изображение в алых тонах)?
5. (Без этого, впрочем, можно и обойтись). Исказить изображения, например, до трапециевидного.
Можете что-нибудь посоветовать почитать по этой теме? Не обязательно на русском. Читал от “Прохоренок Н.А.”, но тут рассматривается поверхностно, а примеры, есть только вначале.
Покажите пример на этом коде:
from PyQt4.QtGui import * from PyQt4.QtCore import * import sys app = QApplication(sys.argv) class Shell(QWidget): def __init__(self, xmax, ymax, parent=None): QWidget.__init__(self, parent) self.resize(xmax,ymax) class Image(QWidget): def __init__(self, img, xmax, ymax, parent=None): QWidget.__init__(self, wShell) self.resize(xmax,ymax) image = QImage(img) image = image.scaled(xmax,ymax) pal = self.palette() pal.setBrush(QPalette.Background,QBrush(image)) self.setPalette(pal) self.setAutoFillBackground(True) if __name__ == '__main__': wShell = Shell(500,500) wImage = Image('1.png',300,300) wShell.show() sys.exit(app.exec_())