В QT GUI, как вы измените цвет указанного текста в QStatusBar?

У меня есть QStatusBar. У меня есть два дисплея в нем … Долгота и Широта. Для каждого индикатора существует определенный допустимый диапазон, в котором я хочу, чтобы цвет текста был зеленым, а затем красным, если он выходит за пределы диапазона. Не знаете, как это сделать, тем более что в QStatusBar есть 2 разных индикатора?

0

Решение

Ниже приведен пример, который демонстрирует, как разместить метки с цветным текстом в строке состояния:

[..]
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();
}

Как видите, цвет текста меняется, когда вы устанавливаете для него соответствующую таблицу стилей.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]