Fix progressbar height to statusbar height.
Formerly, the statusbar height changed when the progressbar was visible. This was caused by the default font-size of the progressbar text (though invisible). Overriding the minimumSizeHint() method ignores the font-size of the hidden text and the statusbar height does not change anymore. This fixes the first issue of #886.
This commit is contained in:
parent
1a062035eb
commit
183a5910de
@ -79,5 +79,9 @@ class Progress(QProgressBar):
|
|||||||
def sizeHint(self):
|
def sizeHint(self):
|
||||||
"""Set the height to the text height plus some padding."""
|
"""Set the height to the text height plus some padding."""
|
||||||
width = super().sizeHint().width()
|
width = super().sizeHint().width()
|
||||||
height = self.fontMetrics().height() + 3
|
height = self.fontMetrics().height()
|
||||||
return QSize(width, height)
|
return QSize(width, height)
|
||||||
|
|
||||||
|
def minimumSizeHint(self):
|
||||||
|
"""Set the height to the text height plus some padding."""
|
||||||
|
return self.sizeHint()
|
||||||
|
Loading…
Reference in New Issue
Block a user