首页| 论坛| 消息

标题:QWebEngineView 能post数据吗?
作者:xdjinjian
日期:2017-06-14 10:21
内容:

如题 , QWebEngineView能 post 数据 到 网站么?


#1 [never_forget 06-15 11:24]
view 是视图,不能涉及数据部分的吧~
#2 回 never_forget 的帖子 [xdjinjian 06-15 12:29]
never_forget:view 是视图,不能涉及数据部分的吧~ (2017-06-15 11:24) 
QWebEngineView* view = new QWebEngineView(this);
QWebEnginePage* page = view->page();
因为可以从view中获取 page,那么应该可以操作页面吧?
#3 [xdjinjian 06-15 12:30]
是这样的 我现在用 QWebEngineView 打开一个网页
QWebEngineView* view = new QWebEngineView(this);
view->setUrl(QUrl("http://192.168.5.51/index.php/admin/index/index.html"));
网页内容如下

如何在代码中填充 用户名,密码然后登陆,并显示登陆后的页面?
#4 回 xdjinjian 的帖子 [never_forget 06-15 15:51]
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 下面没有尝试过~~
#5 [xdjinjian 06-16 07:46]
已解决,QWebEnginePage 可以实现

回复 发表
主题 版块