我嘗試擴展在Ubuntu/Linux桌面下運行的Qt網絡支持的舊程序。經與這些庫LAN通信需要運行QEventLoop的.exec()
真正開始工作(即:接受連接,接收,發送等)並行運行多個QEventLoops(用於QtNetwork)
問題
那麼這個問題是我不不知道這個事件循環在主程序中的位置,因爲我隱約知道它的設計,我更喜歡儘可能獨立的解決方案。
我的想法
我已經選中我不需要主QEventLoop,這是正常的,使一個又一個公正的網絡(即嵌套)。不幸的是,我不知道如何並行運行兩個循環,因爲我的程序停在嵌套 - .exec()
,所以主程序也停止。
所以我的主要目的實際上是用Qt-Networking擴展主程序,我也對其他解決方案開放。
@KubaOber是的,你是完全正確的。如果您將此作爲答案,我會將其標記爲解決方案。 – user3085931