柴_笔记 2024-10-30 20:18 采纳率: 15.4%
浏览 53
已结题

Qt6.8.0加载网页MSVC2022

img

加载网页有概率出现花屏
debug 概率更大,release 概率小,但是也有
win 系统,
显卡驱动最新

  • 写回答

24条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-10-30 20:19
    关注

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    解决QT6.8.0加载网页时的花屏问题:

    1. 检查CSS文件:确保在CSS中正确地定义了HTML元素和样式规则。如果CSS样式没有正确引用到HTML文档中的元素,则可能导致加载网页时出现花屏。

      #INCLUDE <QWEBENGINEPAGE>
      QWEBENGINEPAGE::LOADFINISHED()
      {
          // 如果有错误信息,则花屏
          IF (M_ERRORSTRING.ISEMPTY())
              M_ERRORSTRING = "CSS文件加载失败";
          RETURN TRUE;
      }
      
    2. 优化CSS文件:确保CSS文件中的样式是正确的,并且与HTML文档中的元素匹配。例如,使用<STYLE>标签而不是<HEAD><BODY>标签来引入CSS文件。

      #INCLUDE <QWEBENGINEPAGE>
      QWEBENGINEPAGE::LOADFINISHED()
      {
          // 如果有错误信息,则花屏
          IF (M_ERRORSTRING.ISEMPTY())
              M_ERRORSTRING = "CSS文件加载失败";
          RETURN TRUE;
      }
      
    3. 关闭不使用的浏览器窗口:确保所有非关键性浏览器窗口被关闭,因为这些窗口可能包含不必要的JAVASCRIPT脚本,导致花屏。

    4. 更新浏览器插件:某些浏览器插件可能会影响CSS文件的加载,因此需要检查并更新这些插件。

    5. 清理缓存:清除浏览器缓存可以防止某些插件尝试访问已删除的CSS文件。

    6. 检查和修复错误:检查并修复任何可能引起错误加载网页的错误,例如DOM解析错误、错误的CSS文件等。

    7. 优化运行环境:确保QT编译器和库已经安装,并且运行环境支持CSS文件的加载。

    8. 手动测试:通过手动测试加载网页的过程来确定是否有其他因素影响加载过程。

    9. 定期更新:定期更新QT版本以修复可能存在的兼容性和BUG。

    10. 性能优化:对QT进行性能优化,如减少内存分配,提高CPU使用效率等。

    以上建议可以根据具体情况进行调整和修改。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月1日
  • 赞助了问题酬金15元 10月30日
  • 创建了问题 10月30日