[问题] QT SLOT多参数问题

楼主: checkIO (chec)   2016-10-26 13:34:12
开发平台(Platform): (Ex: Win10, Linux, ...)
VS2015
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
QT5.7
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
我目前写了一个跟WEB API沟通的方法,但可能会因为呼叫他的人不一样
(EX login or upLoad 去CALL它)
server 回传回来的值不一样要做额外的处理,我也同样是使用
QNetworkAccessManager的finished去接传回来的值
然后再用SLOT(whenFinished(QNetworkReply*))这个方法去解析回传的值
请问我在whenFinished里面有办法取得是哪个行为(login or upLoad)
去呼叫webApiConn的吗?
作者: soheadsome (师大狗鼻哥)   2016-10-26 14:12:00
全域变量
作者: uranusjr (←這人是超級笨蛋)   2016-10-26 15:58:00
比较好的方法是用不同的 manager, 然后用 sender() 判断另一个方法是用 lambda slot 语法写成 closure
作者: legnaleurc (CA)   2016-10-29 19:13:00
http://doc.qt.io/qt-5/qnetworkreply.html#request应该可以直接从 reply 拿到当初的 request object
作者: godspeedlee (妳,我可以)   2016-11-01 00:17:00
改用curl(误)

Links booklink

Contact Us: admin [ a t ] ucptt.com