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 Style Sheets可能会帮助您了解 Qt 中的样式表支持以及如何使用它们

于 2012-09-27T07:25:16.157 回答