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