[英]In QT gui, how do you change the color of specified text in a QStatusBar?
我有一個QStatusBar。 我有兩個顯示器......經度和緯度。 每個指標都有一個指定的可接受范圍,我希望文本顏色為綠色,然后當它超出范圍時為紅色。 不確定如何解決這個問題,特別是因為QStatusBar中有兩個不同的指標?
下面的示例演示如何將帶有彩色文本的標簽放在狀態欄中:
[..]
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QStatusBar sb;
QLabel lbl1("Text Green");
lbl1.setStyleSheet("QLabel { color: green }");
QLabel lbl2("Text Red");
lbl2.setStyleSheet("QLabel { color: red }");
sb.addPermanentWidget(&lbl1);
sb.addPermanentWidget(&lbl2);
sb.show();
return app.exec();
}
如您所見,當您為其設置適當的樣式表時,文本顏色會發生變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.