在使用之前,首先要知道一个原理,就是qt是可以支持html的,qtextedit有append方法,可以往里面添加字符串,我们要做的就是改变字符串的样式,使用html的span标签就可以改变。
直接上代码:
QString bgColorStrHead=QString::fromLatin1("<span style=\"background-color: rgb(200, 200, 200)\">"); //设置文字颜色
QString bgColorStrTail=QString::fromLatin1("</span>");
QString bgColorStrHead2=QString::fromLatin1("<span style=\"background-color: rgb(230, 230, 230)\">"); //颜色可以自己改变
QString bgColorStrTail2=QString::fromLatin1("</span>");
QString strOne="00000000011111111112222222222333333333344444444445555555555666666666677777777778";
strOne=bgColorStrHead+strOne+bgColorStrTail;
ControlEdit->append(strOne);
运行效果:
其实原理很简单,Bye.