繁体   English   中英

QTextEdit作为HTML编辑器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM