当前位置: 首页 > news >正文

qt框架,使用webEngine如何调试前端

解决 Qt 5.14.2 中启用开发者工具的问题

问题在于 Qt 5.14.2 中 QWebEngineSettings::DeveloperExtrasEnabled 属性已被弃用或更改。

正确启用开发者工具的完整方法(Qt 5.14.2)

1. 修改 main.cpp

#include <QWebEngineView>
#include <QWebEngineSettings>
#include <QWebEnginePage>int main(int argc, char *argv[])
{QApplication app(argc, argv);// 创建主窗口QMainWindow window;// 创建WebEngine视图QWebEngineView *webView = new QWebEngineView(&window);// 启用开发者工具 - Qt 5.14.2 正确方式QWebEnginePage *page = webView->page();// 方法2:启用远程调试(推荐)page->setDevToolsPage(page); // 关键设置// 设置WebChannel(如果使用)QWebChannel *channel = new QWebChannel(webView);channel->registerObject("backend", backend);page->setWebChannel(channel);// 加载HTML内容// ...return app.exec();
}

2. 设置环境变量(重要)

在代码开头添加环境变量设置:

#include <QApplication>
#include <QProcessEnvironment>int main(int argc, char *argv[])
{// 设置远程调试端口qputenv("QTWEBENGINE_REMOTE_DEBUGGING", "9222");QApplication app(argc, argv);// ...
}

3. 使用 Chrome 进行远程调试

  1. ​启动应用程序​
  2. ​打开 Chrome 浏览器​
  3. ​访问地址栏输入​​:
    chrome://inspect
  4. ​配置端口​​:
    • 点击 "Configure..."
    • 添加 localhost:9222
  5. ​开始调试​​:
    • 在 "Remote Target" 部分找到您的应用
    • 点击 "inspect" 打开开发者工具
http://www.lryc.cn/news/600116.html

相关文章:

  • 开发笔记 | 优化对话管理器脚本与对话语音的实现
  • 13.使用C连接mysql
  • Jenkins中出现pytest: error: unrecognized arguments: --alluredir=report错误解决办法
  • 栈----1.有效的括号
  • 机器学习 KNN 算法,鸢尾花案例
  • 从Taro的Dialog.open出发,学习远程控制组件之【事件驱动】
  • C++ 多线程同步机制详解:互斥锁、条件变量与原子操作
  • Python Multiprocessing 进程池完全教程:从理论到实战
  • 数据结构(3)单链表
  • [尚庭公寓]14-找房模块
  • Canal 1.1.7的安装
  • 习题5.6 “数学黑洞“
  • PHP插件开发中的一个错误:JSON直接输出导致网站首页异常
  • 纸板留声机:用ESP32和NFC打造会唱歌的复古装置
  • 手语式映射:Kinova Gen3 力控机械臂自适应控制的研究与应用
  • 秒收蜘蛛池解析机制的原理
  • PPIO上线阿里旗舰推理模型Qwen3-235B-A22B-Thinking-2507
  • ATR2652SGNSS全频段低噪声放大器
  • PostgreSQL对象权限管理
  • GPU 驱动安装升级测试
  • [NPUCTF2020]ReadlezPHP
  • CSS 盒子模型学习版的理解
  • C语言第 9 天学习笔记:数组(二维数组与字符数组)
  • ODFM(正交频分复用)系统中加入汉明码(Hamming Code)的主要目的是增强抗误码能力,通过**前向纠错(FEC)**机制提高传输可靠性
  • KNN算法:从原理到实战全解析
  • Kubernetes深度解析:企业级容器编排平台的核心实践
  • 内存 管理
  • LeetCode 233:数字 1 的个数
  • ACL:访问控制列表
  • 大数据中心——解读60页IDC云数据中心机房运维服务解决方案【附全文阅读】