mirror of
https://github.com/283375/arcaea-offline-pyside-ui.git
synced 2025-04-20 17:50:17 +00:00
impr: mininumSizeHint
for elided label
- this prevents label growing and expanding the window width too much
This commit is contained in:
parent
eb523620c5
commit
f4fe7bf754
@ -1,4 +1,4 @@
|
|||||||
from PySide6.QtCore import Qt
|
from PySide6.QtCore import QSize, Qt
|
||||||
from PySide6.QtWidgets import QLabel
|
from PySide6.QtWidgets import QLabel
|
||||||
|
|
||||||
|
|
||||||
@ -26,6 +26,11 @@ class ElidedLabel(QLabel):
|
|||||||
super().resizeEvent(event)
|
super().resizeEvent(event)
|
||||||
self.__cachedText = ""
|
self.__cachedText = ""
|
||||||
|
|
||||||
|
def minimumSizeHint(self) -> QSize:
|
||||||
|
size = super().sizeHint()
|
||||||
|
size.setWidth(100)
|
||||||
|
return size
|
||||||
|
|
||||||
def paintEvent(self, event) -> None:
|
def paintEvent(self, event) -> None:
|
||||||
if self.__elideMode == Qt.TextElideMode.ElideNone:
|
if self.__elideMode == Qt.TextElideMode.ElideNone:
|
||||||
return super().paintEvent(event)
|
return super().paintEvent(event)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user