在QTextEdit中使用不同的字体/属性

时间:2013-08-26 08:22:09

标签: c++ qt5 qtextedit

我在向具有不同属性的区域显示文本时遇到问题。

我的项目有一个多线程构建。我通过信号槽机制到达GUI文本区域。我把我的文本放到这样的文本区域;

addrMW->ui->printerArea->appendPlainText(command.Data);

我想用不同的字体,大小等将我的文字附加到这个区域。

我正在使用Qt Creator 2.7.2 / Qt 5.1。有人可以用一个例子向我解释这个吗?

1 个答案:

答案 0 :(得分:2)

您想要的是rich文字编辑。幸运的是QTextEdit能够解决这个问题。检查acceptRichText属性(默认情况下应为true)。

然后你要找的方法是:

然后,您应该使用appendPlainText()而不是append()来向QTextEdit添加文字。另请参阅此Q/A。正如在接受的答案中所提出的,您也可以使用html格式的文本。