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