C++ 作为HTML编辑器的QTextEdit
我正在尝试使用Qt创建一个HTML、CSS和JavaScript编辑器。我一直遇到的问题是,每当我加载一个HTML文件时,QTextEdit就会显示它,但没有我需要的任何HTML标记。在将文件加载到HTML、setText和setDocument时,我尝试使用几个函数来设置文本,但没有效果。有没有办法做到这一点?我必须逐行读取文件并以这种方式插入吗 作为正在发生的事情的一个例子: helloworld.htmlC++ 作为HTML编辑器的QTextEdit,c++,qt,qt4,qt5,qtextedit,C++,Qt,Qt4,Qt5,Qtextedit,我正在尝试使用Qt创建一个HTML、CSS和JavaScript编辑器。我一直遇到的问题是,每当我加载一个HTML文件时,QTextEdit就会显示它,但没有我需要的任何HTML标记。在将文件加载到HTML、setText和setDocument时,我尝试使用几个函数来设置文本,但没有效果。有没有办法做到这一点?我必须逐行读取文件并以这种方式插入吗 作为正在发生的事情的一个例子: helloworld.html <html> hello world! <
<html>
hello world!
</html>
我希望QTextEdit显示:
<html>
hello world!
</html>
如果要按原样显示字符串,请使用setPlainText。如果要按原样显示字符串,请使用setPlainText。如果您对QTextEdit的富文本功能不感兴趣,请查看。QPlainTextEdit经过优化,可处理大型文档并快速响应用户输入。它基于与QTextEdit相同的技术和概念,但针对纯文本处理进行了优化
如果出于某种原因仍希望使用QTextEdit,则可以使用函数QTextEdit::setPlainTextconst QString&插入纯文本。如果您对QTextEdit的富文本功能不感兴趣,您应该看看。QPlainTextEdit经过优化,可处理大型文档并快速响应用户输入。它基于与QTextEdit相同的技术和概念,但针对纯文本处理进行了优化
如果出于某种原因,您仍然希望使用QTextEdit,则可以使用函数QTextEdit::setPlainTextconst QString&插入纯文本。谢谢!工作得很有魅力!谢谢工作得很有魅力!
<html>
hello world!
</html>