首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt QProgressBar -对齐文本

Qt QProgressBar -对齐文本
EN

Stack Overflow用户
提问于 2013-02-22 01:59:02
回答 3查看 7.4K关注 0票数 10

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

截图如下:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-22 18:57:16

另一种方法是通过QProgressBar::setAlignment设置状态文本的对齐方式

代码语言:javascript
复制
barProgress_->setAlignment(Qt::AlignCenter);

票数 19
EN

Stack Overflow用户

发布于 2013-02-22 17:58:07

您可以使用样式表修改进度条的外观。下面是一个例子:http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qprogressbar

票数 2
EN

Stack Overflow用户

发布于 2013-02-22 18:32:56

多亏了vipw上面的建议,我通过一个简单的调用setStyleSheet()达到了我想要的效果,如下所示(目前还没有为这个应用定义电子表格,它实际上已经完成了,所以调用这个方法将省去我必须包括一个完整的新css文件):

barProgress_->setStyleSheet(QString::fromUtf8("text-align:中心;“));

结果是:

不管怎样,谢谢你的帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15009132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档