0
  QString text("<FONT COLOR=red>%1</FONT>");
        text.arg(strMat);
QDomNode text_node
text_node.setNodeValue(text);

上記のコードがあります。私が望むのは、テキストの色が赤で、そのテキストの値が実行時に決定されることです。

4

1 に答える 1

1

QString を使用すると、文字配列を格納し、メンバー関数を使用してそれらの文字に対して操作を実行できます。QWidget から派生したものではないため、単独で表示することはできません。文字列を表示するには、QWidget (QLabel など) が必要です。次に、QLabel のフォントの色を設定して、テキストを特定の色で表示することができます。

以下のように、ラベルのフォントの色を(赤に)設定できます

label->setStyleSheet("color: rgb(255, 0, 0);");

Qt スタイル シートは、Qt でのスタイル シートのサポートとその使用方法について学ぶのに役立ちます。

于 2012-09-27T07:25:16.157 に答える