center the image on the cursor
This commit is contained in:
@@ -21,14 +21,14 @@ class ImagePopup(QtWidgets.QLabel):
|
|||||||
self.setWindowFlags(QtCore.Qt.WindowType.ToolTip)
|
self.setWindowFlags(QtCore.Qt.WindowType.ToolTip)
|
||||||
self.installEventFilter(self)
|
self.installEventFilter(self)
|
||||||
|
|
||||||
self.setPixmap(
|
pixmap = QtGui.QPixmap(filename).scaled(
|
||||||
QtGui.QPixmap(filename).scaled(
|
|
||||||
settings.value("ImagePopup/w", type=int),
|
settings.value("ImagePopup/w", type=int),
|
||||||
settings.value("ImagePopup/h", type=int),
|
settings.value("ImagePopup/h", type=int),
|
||||||
QtCore.Qt.AspectRatioMode.KeepAspectRatio,
|
QtCore.Qt.AspectRatioMode.KeepAspectRatio,
|
||||||
)
|
)
|
||||||
)
|
self.setPixmap(pixmap)
|
||||||
self.move(pos - QtCore.QPoint(30, 30))
|
|
||||||
|
self.move(pos - QtCore.QPoint(pixmap.width()/2, pixmap.height()/2))
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
def eventFilter(self, object: QtCore.QObject, event: QtCore.QEvent) -> bool:
|
def eventFilter(self, object: QtCore.QObject, event: QtCore.QEvent) -> bool:
|
||||||
|
|||||||
Reference in New Issue
Block a user