Есть ли у кого-нибудь предложения о том, как выровнять текст статуса на QProgressBar в Qt? По умолчанию в Windows она отображается справа от панели, но я бы предпочел разместить ее либо над панелью, либо внутри самой панели без необходимости расширять объект и самостоятельно реализовывать метку состояния.
Снимок экрана ниже:
Еще одним подходом было бы установить выравнивание текста статуса с помощью QProgressBar::setAlignment
:
barProgress_->setAlignment(Qt::AlignCenter);
Вы можете использовать таблицы стилей, чтобы изменить внешний вид индикатора выполнения. Вот пример: http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qprogressbar
Благодаря приведенному выше предложению vipw я добился нужного эффекта с помощью простого вызова setStyleSheet () следующим образом (в настоящее время для этого приложения не определена электронная таблица, и она практически завершена, поэтому вызов этого метода избавит меня от необходимости включить новый файл CSS):
barProgress _-> setStyleSheet (QString :: fromUtf8 («text-align: center;»));
Результат:
В любом случае спасибо за помощь.