• 3753阅读
  • 5回复

QWebEngineView 能post数据吗? [复制链接]

上一主题 下一主题
离线xdjinjian
 

只看楼主 倒序阅读 楼主  发表于: 2017-06-14
如题 , QWebEngineView  能 post 数据 到 网站么?
离线never_forget

只看该作者 1楼 发表于: 2017-06-15
view 是视图,不能涉及数据部分的吧~
离线xdjinjian

只看该作者 2楼 发表于: 2017-06-15
回 never_forget 的帖子
never_forget:view 是视图,不能涉及数据部分的吧~ (2017-06-15 11:24) 

QWebEngineView* view = new QWebEngineView(this);
QWebEnginePage* page = view->page();
因为可以从view中获取 page,那么应该可以操作页面吧?
离线xdjinjian

只看该作者 3楼 发表于: 2017-06-15
是这样的 我现在用 QWebEngineView 打开一个网页
QWebEngineView* view = new QWebEngineView(this);
view->setUrl(QUrl("http://192.168.5.51/index.php/admin/index/index.html"));
网页内容如下

如何在代码中填充 用户名,密码然后登陆,并显示登陆后的页面?
离线never_forget

只看该作者 4楼 发表于: 2017-06-15
回 xdjinjian 的帖子
xdjinjian:是这样的 我现在用 QWebEngineView 打开一个网页
QWebEngineView* view = new QWebEngineView(this);
view->setUrl(QUrl("http://192.168.5.51/index.php/admin/index/index.html"));
网页内容如下
[图片]
....... (2017-06-15 12:30) 

你如果显示的网页,然后在网页里面处理数据的话,首先,网页并不能发送数据给服务器进行验证,你需要和 HTML 交互,获取用户名和密码,在你的 HTML 网页里面保存起来,并且提供接口。在Qt 里面调用,得到数据,然后 进行 QT 网络编程,大概是这个样子的,具体的技术我只是在 QML 里面用过,Widget 下面没有尝试过~~
离线xdjinjian

只看该作者 5楼 发表于: 2017-06-16
已解决,QWebEnginePage 可以实现
快速回复
限100 字节
 
上一个 下一个