如何在QStatusBar中使文本居中对齐?默认情况下,文本总是左对齐。
我知道可以添加一个QLabel并设置对齐方式,但我想使用纯文本和.showMessage(QString, int)方法,这样我就可以添加超时值。
如何在QStatusBar中使文本居中对齐?默认情况下,文本总是左对齐。
我知道可以添加一个QLabel并设置对齐方式,但我想使用纯文本和.showMessage(QString, int)方法,这样我就可以添加超时值。
addPermanentWidget
- 将一个小部件放在右侧
- addWidget
- 将一个小部件放在左侧,但可能被状态消息遮挡
- showMessage
- 显示状态消息如果你只是想让消息在整个状态栏中居中显示,可以按照如下方式操作:
QLabel* statusLabel = new QLabel("Your Message");
statusBar()->addWidget(statusLabel,1);
这个额外的参数1可以将您的标签拉伸到状态栏的完整宽度。
问候