我有一个QStatusBar。我有两个显示器..。经度和纬度。对于每个指示器都有一个指定的可接受范围,其中我希望文本颜色是绿色,然后是红色,当它超出范围时。不知道如何做到这一点,尤其是在QStatusBar中是两个不同的指标?
发布于 2013-12-19 15:55:06
下面是一个示例,演示如何在状态栏中放置带有彩色文本的标签:
[..]
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();
}正如您所看到的,当您将适当的样式表设置为文本颜色时,它的颜色正在发生变化。
https://stackoverflow.com/questions/20685722
复制相似问题