QString text("<FONT COLOR=red>%1</FONT>");
text.arg(strMat);
QDomNode text_node
text_node.setNodeValue(text);
我有上面的代码。我想要的是文本颜色应为红色,并且该文本值应在运行时确定。
QString 允许您存储字符数组并使用成员函数对这些字符进行操作。由于它不是从 QWidget 派生的,因此无法单独显示。您将需要一个 QWidget(如 QLabel)来显示字符串。然后您可以设置 QLabel 的字体颜色以显示特定颜色的文本。
您可以为标签设置字体颜色(红色),如下所示
label->setStyleSheet("color: rgb(255, 0, 0);");
Qt Style Sheets可能会帮助您了解 Qt 中的样式表支持以及如何使用它们