ImageWidget: Implement sizeHint()
and minimumSizeHint()
Fixes inaccurate widget positioning
This commit is contained in:
parent
28e6f02fc1
commit
334e30dcc8
1 changed files with 7 additions and 1 deletions
|
@ -1,7 +1,7 @@
|
|||
from enum import Enum
|
||||
from typing import Tuple, Optional, Union
|
||||
|
||||
from PyQt5.QtCore import Qt, QRectF
|
||||
from PyQt5.QtCore import Qt, QRectF, QSize
|
||||
from PyQt5.QtGui import (
|
||||
QPaintEvent,
|
||||
QPainter,
|
||||
|
@ -62,6 +62,12 @@ class ImageWidget(QWidget):
|
|||
self.paint_image = self.paint_image_empty
|
||||
self.update()
|
||||
|
||||
def sizeHint(self) -> QSize:
|
||||
return self._image_size.size if self._image_size else super(ImageWidget, self).sizeHint()
|
||||
|
||||
def minimumSizeHint(self) -> QSize:
|
||||
return self._image_size.size if self._image_size else super(ImageWidget, self).minimumSizeHint()
|
||||
|
||||
def setFixedSize(self, a0: ImageSize.Preset) -> None:
|
||||
self._squared_overlay = None
|
||||
self._rounded_overlay = None
|
||||
|
|
Loading…
Reference in a new issue