qt状态栏居中对齐?

标签 qt alignment qstatusbar

如何在 QStatusBar 中居中对齐文本? 默认情况下,它始终左对齐。

我知道我可以添加 QLabel 并设置对齐方式,但我想使用纯文本和 .showMessage(QString, int) 方法,这样我就可以添加超时值。

最佳答案

QStatusBar 具有三个值得注意的功能:

addPermanentWidget - 将小部件右对齐放置

addWidget - 放置一个左对齐的小部件,该小部件可以被状态消息遮挡

showMessage - 显示状态消息

这些是状态栏的既定标准。虽然您可以通过破解来获得您想要的东西,但我建议您重新考虑您的需求。也许您的 QLabel 应该与 addPermanentWidget 一起放置?

查看文档以获取更多信息:http://doc.qt.io/qt-5/qstatusbar.html

关于qt状态栏居中对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4403892/

相关文章:

c++ - 在计算列表中获取前 n 项的最快方法是什么?

c++ - 在qt中用 '\n'字符拆分数据

html - 如何在保持左对齐的同时使卡片在 Div 中居中

html - 如何让导航栏完全显示并居中对齐

c++ - 设置每个样式表的 QStatusBar 最小高度

c++ - 以编程方式检索 QSS 样式表属性的值

qt - QMake:使用字符串作为变量

css - 跨浏览器对齐未知大小的div

python - 使用 `statusBar.addPermanentWidget()` 时如何删除小部件之间的分隔线?