有没有人有关于如何在Qt中对齐QProgressBar上的状态文本的建议?在Windows中,默认情况下,它显示在栏的右侧,但我更喜欢将它放在栏的上方或栏内,而不必自己扩展对象和实现状态标签。
截图如下:

发布于 2013-02-22 18:57:16
另一种方法是通过QProgressBar::setAlignment设置状态文本的对齐方式
barProgress_->setAlignment(Qt::AlignCenter);

发布于 2013-02-22 17:58:07
您可以使用样式表修改进度条的外观。下面是一个例子:http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qprogressbar
发布于 2013-02-22 18:32:56
多亏了vipw上面的建议,我通过一个简单的调用setStyleSheet()达到了我想要的效果,如下所示(目前还没有为这个应用定义电子表格,它实际上已经完成了,所以调用这个方法将省去我必须包括一个完整的新css文件):
barProgress_->setStyleSheet(QString::fromUtf8("text-align:中心;“));
结果是:

不管怎样,谢谢你的帮助。
https://stackoverflow.com/questions/15009132
复制相似问题