代码之家  ›  专栏  ›  技术社区  ›  Serge

webgl平台上的QML Qt 5.15 WebEngineView

  •  0
  • Serge  · 技术社区  · 2 年前

    我在Windows平台上使用QtCreator、Qt 5.15.2和64位MSVC2019编译器。 我用QML开发了一个小应用程序,其中有一个作为容器的主窗口,我在其中插入了一个WebEngineView元素来显示web url。 我想在webgl平台上运行此应用程序,实践中使用命令行参数“-platform webgl:80”。 启动应用程序时崩溃,出现以下错误:

    [15116:5984:0517/160925.173:致命:tsf\u text\u store.cc(52)]未能初始化CategoryMgr。

    如果应用程序在没有“-platform webgl:80”的情况下运行,桌面应用程序将正常工作。 如果使用MSVC2017 64位编译器使用Qt版本5.12.3开发和编译同一个应用程序,无论是在桌面还是在webgl平台上,都可以很好地运行。 有人能帮我吗?我不知道tsf\U text\u存储了什么。cc文件是什么,什么是CategoryMgr,它们与我的应用程序和webgl平台有什么关系,最重要的是我不知道如何修复。 我需要在Qt 5.15或更高版本中使用此应用程序。

    0 回复  |  直到 2 年前
        1
  •  0
  •   Serge    2 年前

    修复:为了在webgl平台中执行应用程序并用任何浏览器打开它,正确的命令行参数是:“-平台webgl:port=80”(而不是我写的“-平台webgl:80”)。