因为调试需要,现在要用不同颜色高亮,方便观察数据。
具体方法是这样的:
label->setText(
QObject::tr("<font color = red>%1</font>").arg("abc"))+
QObject::tr("<font color = blue>%1</font>").arg("efg")+
"hij"
);
最后就显示abcefghij了。
其中<font color = red> str </font>为一部分,str为显示字符串,字体的大小,下划线,粗体等都可以这样设置。
下划线实现:
label->setText( "<u>这里写文本</u>" );
字体大小实现:
label->resize ( int w, int h );
粗体实现:
label->setText( "<b>这里写文本</b>" );
斜体实现
label->setText( "<i>这里写文本</i>" );
有“This software is under GPL”,将其改成红色、粗体、斜体
则:"<p><font color=red><b><i>This software is under GPL</i></b></font></p>"