查看完整版本: [-- 求助,Qt5.6x64嵌入VS2015中QWebEngineView问题 --]

QTCN开发网 -> Qt安装与发布 -> 求助,Qt5.6x64嵌入VS2015中QWebEngineView问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

天依 2016-07-07 10:56

求助,Qt5.6x64嵌入VS2015中QWebEngineView问题

我使用Qt5.6.0与Qt5.6.1 x64版本,使用Qt5Package插件嵌入VS2015中以后,想使用QWebEngineView,然而Qt project setting页面并没有web engine选项,如图:
[attachment=15457]
情急之下,我先export project to .pri,然后手动添加QT += webenginewidgets,然后再导入,
这个时候包含头文件<QWebEngineView>没问题了 ,在设计师中也出现了QWebEngineView这个可拖拽选项。
结果是一使用程序就直接退出,output里面提示QWidget: Must construct a QApplication before a QWidget,但是我只是在main.cpp中创建QApplication 后 new 了一个QWebEngineView,就是把Qt文档中最简单的例子拷过来了。
求大神见过类似情况 指点一下,多谢了!

天依 2016-07-07 14:47
结贴。
可能是vs2015的插件,导致不能从project setting中设置包含QWebEngine
所以我采用的
“先export project to .pri,然后手动添加QT += webenginewidgets,然后再导入,然后配置vs”
这种方法,全程手动,难免失误。
在添加link的附加依赖项时,应该在debug中添加Qt5WebEngineWidgetsd.lib(注意有个d表示debug)在release中添加Qt5WebEngineWidgets.lib。(太长了根本就没留意[手动扶额])
然后程序直接崩溃并没有任何有意义的错误提示,编译也能通过.....
我也就只能把自己失误的锅,甩给vs了
在此留贴,帮助犯同样失误的人。(可能不会有人这么2了)


查看完整版本: [-- 求助,Qt5.6x64嵌入VS2015中QWebEngineView问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled