我有一个 QStatusBar。我有两个显示器...经度和纬度。每个指标都有一个指定的可接受范围,我希望文本颜色为绿色,然后在超出范围时为红色。不知道该怎么做,尤其是因为它是 QStatusBar 中的 2 个不同的指标?
问问题
534 次
1 回答
2
下面是一个示例,演示如何在状态栏中放置带有彩色文本的标签:
[..]
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();
}
如您所见,当您为其设置适当的样式表时,文本颜色正在发生变化。
于 2013-12-19T15:55:06.547 回答