一生一世学坛

 找回密码
 立即注册
搜索
查看: 6591|回复: 2
打印 上一主题 下一主题

QT调试加载的前端页面

[复制链接]

334

主题

385

帖子

6816

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6816
跳转到指定楼层
楼主
发表于 2021-3-2 10:18:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. QT调试加载的前端页面
复制代码

    qputenv("QTWEBENGINE_REMOTE_DEBUGGING", "9223");//设置调试端口

    QWebEngineView *view = new QWebEngineView(this);
    view->resize(this->size());
    view->load(QUrl("http://www.baidu.com"));
    view->show();

回复

使用道具 举报

334

主题

385

帖子

6816

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6816
沙发
 楼主| 发表于 2021-3-2 10:29:32 | 只看该作者
  1. 1. 在chrome浏览器调试前端页面

  2. qputenv("QTWEBENGINE_REMOTE_DEBUGGING", "1112"); //使本地可以调试html页面

  3. 浏览器输入 localhost:1112 即可



  4. 2. Qt5.12版本显示audio标签control控件高度异常,参考https://bugre可以ports.qt.io/browse/QTBUG-74484

  5. qputenv("QTWEBENGINE_CHROMIUM_FLAGS", "--disable-features=UseModernMediaControls");

  6. 这样可以正常显示



  7. 3. QtWebEngineProcess.exe 崩溃导致白屏,右键无响应。

  8. connect(this, &QWebEngineViewEx::renderProcessTerminated,
  9. this, &WebEngineViewEx::OnRenderReopen); //捕获renderProcessTerminated信号,在OnRenderReopen中重启render,

  10. QTimer::singleShot(0, [this] { reload(); });



  11. 4. 将QtWebEngineProcess.exe与主进程合二为一。

  12. qputenv("QTWEBENGINE_CHROMIUM_FLAGS", "--single-process");
复制代码
回复

使用道具 举报

334

主题

385

帖子

6816

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6816
板凳
 楼主| 发表于 2021-3-2 10:32:50 | 只看该作者

chrome常用的一些参数设置:
qputenv("QTWEBENGINE_CHROMIUM_FLAGS", " --ignore-gpu-blacklist --disable-web-security");//禁用gpu加速,降低安全等级

其它chrome常用启动参数--enable-gpu-rasterization --enable-oop-rasterization 酌情添加
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|分享学习  

GMT+8, 2024-5-2 07:38 , Processed in 0.044496 second(s), 7 queries , File On.

声明:本站严禁任何人以任何形式发表违法言论!

本站内容由网友原创或转载,如果侵犯了您的合法权益,请及时联系处理!© 2017 zamxqun@163.com

皖公网安备 34010402700634号

皖ICP备17017002号-1

快速回复 返回顶部 返回列表