有人对如何在Qt中对齐QProgressBar上的状态文本有什么建议吗?在Windows中,默认情况下它出现在进度条的右侧,但我更喜欢将其放置在进度条之上或进度条内部,而不必扩展对象并自己实现状态标签。
以下是屏幕截图:
以下是屏幕截图:
您可以使用样式表来修改进度条的外观。这里是一个例子:http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qprogressbar
感谢vipw上面的建议,我通过一个简单的setStyleSheet()调用实现了我想要的效果(此应用程序目前没有定义样式表,且已经基本完成,因此调用此方法将避免我包含整个新的css文件):
barProgress_->setStyleSheet(QString::fromUtf8("text-align: center;"));
结果如下:
无论如何,感谢您的帮助。
QProgressBar
只显示进度的百分比,这是一个只读属性,可以使用QProgressBar.text()
获取,但无法修改。 - Andreas Fester