【求助】Qt5.10使用QAxWidget嵌入使用浏览器

Jun丶F 2018-08-12 10:10:00
问题背景:Qt5.10的WebView不支持MINGW的,所以改用QAxWidget调用控件
参考网络各位的代码,得知:
webWidget->setControl(QString::fromUtf8("{8856F961-340A-11D0-A96B-00C04FD705A2}"));
webWidget->setObjectName(QString::fromUtf8("webWidget"));//设置控件的名称
webWidget->setFocusPolicy(Qt::StrongFocus);//设置控件接收键盘焦点的方式:鼠标单击、Tab键
webWidget->setProperty("DisplayAlerts",false); //不显示任何警告信息。
webWidget->setProperty("DisplayScrollBars",true); // 显示滚动条
webWidget->dynamicCall("Navigate(const QString&)",sUrl);

有个疑问:
1、上述Navigate(const QString&)等方法哪里可以查到?我想设置网页大小等属性可以吗?
2、可以设置/读取Cookies吗?如何?

如果能告知Qt5.10 MINGW使用WEB的其他方法,那更好了~


...全文
834 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jun丶F 2018-08-15
  • 打赏
  • 举报
回复
自己结帖~哈

1、方法都是从MSDN查到的,http://msdn.microsoft.com/en-us/library/aa752127%28v=vs.85%29.aspx
2、如果需要读取属性值,比如宽度:int width = WebBrower->property("Width");
3、读取Cookies
QAxObject *doc = WebBrowser->querySubObject("Document");
QString cookies = doc->property("cookie");


16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧