0

QStatusBar があります。経度と緯度の 2 つのディスプレイがあります。各インジケーターには、テキストの色を緑にしたい指定された許容範囲があり、範囲外の場合は赤になります。QStatusBar の 2 つの異なるインジケーターであるため、特にこれを行う方法がわかりませんか?

4

1 に答える 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 に答える