Я хотел бы убедиться, что изменил размер 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
Изменить размер QPixMap с 4 ручками (или 8 ручками) ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Является ли использование tempfile.mkstemp () [1] утечки с открытыми ручками файла?
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Является ли использование tempfile.mkstemp () [1] утечки с открытыми ручками файла?
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
React Flow Edge не обновляя позицию после складывания секции узла с вложенными ручками
Anonymous » » в форуме Javascript - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-