Изменить размер QPixMap с 4 ручками (или 8 ручками)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Изменить размер QPixMap с 4 ручками (или 8 ручками)

Сообщение Anonymous »

Я хотел бы убедиться, что изменил размер qgraphicspixmapitem (qpixmap, содержащий изображение) с 4 ручками (или даже 8 ручками). < /p>
Вот небольшой сценарий как отправная точка: < /p>
from PyQt5.QtWidgets import QGraphicsPixmapItem, QGraphicsScene, QGraphicsView, QApplication
from PyQt5.QtGui import QPixmap
from PyQt5.QtCore import QRectF

class CustomPixmapItem(QGraphicsPixmapItem):
def __init__(self, image_path, parent=None):
super().__init__(parent)

pixmap = QPixmap(image_path)

self.rect = QRectF(100, 150, pixmap.width()/2, pixmap.height()/2)

scaled_pixmap = pixmap.scaled(int(self.rect.width()), int(self.rect.height()))

self.setPixmap(scaled_pixmap)

self.setOffset(self.rect.x(), self.rect.y())

self.setFlag(QGraphicsPixmapItem.ItemIsMovable)
self.setFlag(QGraphicsPixmapItem.ItemIsFocusable)
self.setFlag(QGraphicsPixmapItem.ItemIsSelectable)

self.affich()

def affich(self):
print(int(self.rect.width()), int(self.rect.height()))

if __name__ == "__main__":
import sys

app = QApplication(sys.argv)

scene = QGraphicsScene()
scene.setSceneRect(0, 0, 1000, 900)

image_path = './bernard_pras_la_vague_2021.png'

item = CustomPixmapItem(image_path)
scene.addItem(item)

view = QGraphicsView(scene)
view.setWindowTitle("Essai QGraphicsPixmapItem")
view.show()

sys.exit(app.exec_())


Подробнее здесь: https://stackoverflow.com/questions/794 ... -8-handles
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Является ли использование tempfile.mkstemp () [1] утечки с открытыми ручками файла?
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Является ли использование tempfile.mkstemp () [1] утечки с открытыми ручками файла?
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • React Flow Edge не обновляя позицию после складывания секции узла с вложенными ручками
    Anonymous » » в форуме Javascript
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать CGImageRef в QPixmap в Qt 6?
    Гость » » в форуме C++
    0 Ответы
    11 Просмотры
    Последнее сообщение Гость
  • В чем разница между QImage и QPixmap?
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»