我該如何居中對齊QStatusBar中的文本? 默認情況下,它始終左對齊。qt狀態欄中心對齊?
我知道我可以添加一個QLabel並設置對齊方式,但我想使用純文本,並.showMessage(QString的,int)方法,這樣我就可以增加超時值。
我該如何居中對齊QStatusBar中的文本? 默認情況下,它始終左對齊。qt狀態欄中心對齊?
我知道我可以添加一個QLabel並設置對齊方式,但我想使用純文本,並.showMessage(QString的,int)方法,這樣我就可以增加超時值。
一個QStatusBar有此說明的三個功能:
addPermanentWidget
- 地點對齊的小部件右
addWidget
- 地點對準一個widget左側可以通過狀態消息
showMessage
遮蔽 - 顯示狀態消息
這些都是很好建立了狀態欄的標準。雖然你可以破解得到你想要的東西,但我建議你重新考慮你的需求。也許你的QLabel應該放在addPermanentWidget中呢?
看看該文檔的更多信息:http://doc.qt.io/qt-5/qstatusbar.html
如果你只是想中心在整個狀態欄上的消息本身,是這樣的:
QLabel* statusLabel = new QLabel("Your Message");
statusBar()->addWidget(statusLabel,1);
這個額外的參數1,充分發揮您標記爲狀態欄的完整寬度。
問候
好的。但如何使用addPermanenetWidget添加超時值? – ZolaKt 2010-12-10 11:03:18