[問題] 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