Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 作为HTML编辑器的QTextEdit_C++_Qt_Qt4_Qt5_Qtextedit - Fatal编程技术网

C++ 作为HTML编辑器的QTextEdit

C++ 作为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! <

我正在尝试使用Qt创建一个HTML、CSS和JavaScript编辑器。我一直遇到的问题是,每当我加载一个HTML文件时,QTextEdit就会显示它,但没有我需要的任何HTML标记。在将文件加载到HTML、setText和setDocument时,我尝试使用几个函数来设置文本,但没有效果。有没有办法做到这一点?我必须逐行读取文件并以这种方式插入吗

作为正在发生的事情的一个例子:

helloworld.html

    <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>