[英]QTextEdit as an HTML editor
我正在尝试使用Qt创建HTML,CSS和JavaScript编辑器。 我一直遇到的问题是,每当加载HTML文件时, QTextEdit
都会显示该文件,但没有任何我需要的HTML标记。 我尝试使用几个函数(在加载文件时)将文本设置为toHtml()
, setText()
和setDocument()
,但无济于事。 有什么办法吗? 我是否必须逐行读取文件并以这种方式插入文件?
举个例子:
的helloworld.html
<html>
hello world!
</html>
加载到QTextEdit
,它显示:
hello world!
我希望QTextEdit
显示:
<html>
hello world!
</html>
如果您对QTextEdit
的富文本功能不感兴趣,则应该看看QPlainTextEdit
。 QPlainTextEdit
经过优化,可处理大型文档并快速响应用户输入。 它基于与QTextEdit
相同的技术和概念,但是针对纯文本处理进行了优化。
如果出于某些原因仍想使用QTextEdit
,则可以使用函数QTextEdit::setPlainText(const QString&)
插入纯文本。
如果setPlainText
显示字符串,请使用setPlainText
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.