查看完整版本: [-- QWebEngineView 能post数据吗? --]

QTCN开发网 -> Qt基础编程 -> QWebEngineView 能post数据吗? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

xdjinjian 2017-06-14 10:21

QWebEngineView 能post数据吗?

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

never_forget 2017-06-15 11:24
view 是视图,不能涉及数据部分的吧~

xdjinjian 2017-06-15 12:29
never_forget:view 是视图,不能涉及数据部分的吧~ (2017-06-15 11:24) 

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

xdjinjian 2017-06-15 12:30
是这样的 我现在用 QWebEngineView 打开一个网页
QWebEngineView* view = new QWebEngineView(this);
view->setUrl(QUrl("http://192.168.5.51/index.php/admin/index/index.html"));
网页内容如下
[attachment=17267]
如何在代码中填充 用户名,密码然后登陆,并显示登陆后的页面?

never_forget 2017-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 下面没有尝试过~~

xdjinjian 2017-06-16 07:46
已解决,QWebEnginePage 可以实现


查看完整版本: [-- QWebEngineView 能post数据吗? --] [-- top --]



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