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