aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/Ui/qsui/qsuistatusbar.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/Ui/qsui/qsuistatusbar.cpp b/src/plugins/Ui/qsui/qsuistatusbar.cpp
index 3d2afae51..badbe2a6f 100644
--- a/src/plugins/Ui/qsui/qsuistatusbar.cpp
+++ b/src/plugins/Ui/qsui/qsuistatusbar.cpp
@@ -160,7 +160,11 @@ void QSUiStatusBar::onBitrateChanged(int bitrate)
{
QString tmp = text;
tmp.replace(QRegularExpression("\\d"), "4");
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 11, 0))
int width = label->fontMetrics().horizontalAdvance(tmp);
+#else
+ int width = label->fontMetrics().width(tmp);
+#endif
label->setMinimumWidth(width);
}
label->setText(text);
@@ -180,7 +184,11 @@ void QSUiStatusBar::onElapsedChanged(qint64 elapsed)
{
QString tmp = elapsedText;
tmp.replace(QRegularExpression("\\d"), "4");
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 11, 0))
int width = label->fontMetrics().horizontalAdvance(tmp + plDurationText);
+#else
+ int width = label->fontMetrics().width(tmp + plDurationText);
+#endif
label->setMinimumWidth(width);
}
label->setText(elapsedText + plDurationText);