Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
避免在QTextBrowser中解释HTML代码_Html_Qt - Fatal编程技术网

避免在QTextBrowser中解释HTML代码

避免在QTextBrowser中解释HTML代码,html,qt,Html,Qt,我的Qt应用程序中有一个QTextBrowser。我想附加一些文本,但我需要这个文本的一部分不被解释为HTML。我怎样才能做到这一点?我可以对QString进行编码吗?如果您不想让浏览器仅将部分文本解释为HTML,您需要引用您想省略的部分(替换“最后,我使用以下方法解决了我自己的问题: QString codedHtml = Qt::escape(html); 请注意,在Qt5中,您最好使用str.toHtmlEscaped()而不是Qt::escape(str),因为后者已被弃用,并且在5.

我的Qt应用程序中有一个QTextBrowser。我想附加一些文本,但我需要这个文本的一部分不被解释为HTML。我怎样才能做到这一点?我可以对QString进行编码吗?

如果您不想让浏览器仅将部分文本解释为HTML,您需要引用您想省略的部分(替换“最后,我使用以下方法解决了我自己的问题:

QString codedHtml = Qt::escape(html);

请注意,在Qt5中,您最好使用
str.toHtmlEscaped()
而不是
Qt::escape(str)
,因为后者已被弃用,并且在5.0.1中似乎不可用。谢谢!我在阅读此答案之前解决了问题,但无论如何,谢谢!
textBrowser->insertPlainText ( "<b>foobar</b>" );
QString codedHtml = Qt::escape(html);