我正在编写一个简单的 QT 应用程序,它使用 QWebEngineView 来呈现一个简单的网页。如果我使用 QtQuick,那么页面会正确加载和呈现。但是,我们当前的环境使我无法使用 QtQuick,所以我尝试直接使用 QWebEngineView,即将它附加到一个简单的小部件上,但它惨遭失败,产生了一个完全黑屏。
当我设置 QTWEBENGINE_REMOTE_DEBUGGING 环境变量并将 chromium 浏览器附加到端口时,页面似乎已正确加载,因此看起来像是渲染问题。
我怀疑我需要以 QtQuick 所做的某种方式设置环境或应用程序,但我不确定需要什么。据我所知,我正在使用 OpenGL ES 3.0 进行渲染(或者至少 QtQuick 使用它,我不能 100% 确定手动实例化的 QWebEngineView 正在使用它。也许这就是问题所在)
我投身于你的集体智慧......