我在向具有不同属性的区域显示文本时遇到问题。
我的项目有一个多线程构建。我通过信号槽机制到达GUI文本区域。我把我的文本放到这样的文本区域;
addrMW->ui->printerArea->appendPlainText(command.Data);
我想用不同的字体,大小等将我的文字附加到这个区域。
我正在使用Qt Creator 2.7.2 / Qt 5.1。有人可以用一个例子向我解释这个吗?
答案 0 :(得分:2)
您想要的是rich
文字编辑。幸运的是QTextEdit
能够解决这个问题。检查acceptRichText属性(默认情况下应为true
)。
然后你要找的方法是:
然后,您应该使用appendPlainText()
而不是append()
来向QTextEdit
添加文字。另请参阅此Q/A。正如在接受的答案中所提出的,您也可以使用html格式的文本。