Qt QString 转换 Html 实体

发布时间 2023-06-28 09:53:10作者: 掌控命运

开发环境:Qt5.12.2 + QtCreator

1、问题背景:

  读取日志在 QTextBrowser 显示中使用 HTML 设置显示颜色,如果日志内容中存在 HTML 相关关键字符,会导致显示异常

2、问题显示:

  

  ui->textBrowser_LogText->append("<font color=\"#666666\">" + log + "</font> ");

  数据遇到  <lambda> 被翻译成关键符

3、解决方法:

  log 数据转换 HTML 实例

  log = log.toHtmlEscaped();