• 4093阅读
  • 2回复

[提问]求助,Qt5.6x64嵌入VS2015中QWebEngineView问题 [复制链接]

上一主题 下一主题
离线天依
 

只看楼主 倒序阅读 楼主  发表于: 2016-07-07
我使用Qt5.6.0与Qt5.6.1 x64版本,使用Qt5Package插件嵌入VS2015中以后,想使用QWebEngineView,然而Qt project setting页面并没有web engine选项,如图:

情急之下,我先export project to .pri,然后手动添加QT += webenginewidgets,然后再导入,
这个时候包含头文件<QWebEngineView>没问题了 ,在设计师中也出现了QWebEngineView这个可拖拽选项。
结果是一使用程序就直接退出,output里面提示QWidget: Must construct a QApplication before a QWidget,但是我只是在main.cpp中创建QApplication 后 new 了一个QWebEngineView,就是把Qt文档中最简单的例子拷过来了。
求大神见过类似情况 指点一下,多谢了!
离线天依

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

只看该作者 2楼 发表于: 2017-09-04
我之前一直卡在这个问题看了你的贴才明白,谢谢
快速回复
限100 字节
 
上一个 下一个