关于QCefView(Cef)运行时候的出现Couldn't open .pak 不能加载.pak文件的错误。

   最近在研究Qt + QCefView(Cef)嵌入式浏览器,运行示例例子可以跑通,但是放到项目中就会出现加载不了如E:\CRH\..\bin\**.pak文件的错误,继而程序崩溃,我明明已经设置好了正确的路径,怎么不对呢。

    经过琢磨了之后发现初始化cef的函数CefInitialize()函数需要传递CefSettings对象,这个对象初始化需要设置resources和locales的路径,这个路径必须是绝对路径CefInitialize()实现里面它是不自动识别相对路径,比如说..\。如果你的项目的配置属性中的输出目录为相对路径的话,那么你需要注意了,要不改为绝对路径,要不在cef程序中将相对路径转化为绝对路径。

猜你喜欢

转载自blog.csdn.net/qq_18620153/article/details/84235814