最近在使用QT5嵌入html页面,首先将所有html相关资源打包到qrc中,html页面中使用相对路径加载js文件,然后使用QWebEngineView加载html,结果发现在Debug模式下正常显示(就是慢的很),切换到Release模式下提示找不到js文件。
QResource ‘/html/static/js/jquery.2.1.40.min.js’ not found or is empty
首先文件肯定已经存在,那就是qt的问题了。
解决方法,在pro文件对你的qrc文件前增加一行QTQUICK_COMPILER_SKIPPED_RESOURCES+=xxx.qrc
如,加入前是:
RESOURCES += resources.qrc
加入后就是:
QTQUICK_COMPILER_SKIPPED_RESOURCES += resources.qrc
RESOURCES += resources.qrc
mark。