2017-09-29 173 views
0

我想建立一個基於兩個獨立進程的應用程序。其中之一(進程1)正在使用Qt4來訪問遺留代碼庫的功能。另一個(進程2)是使用Qt5的應用程序的UI層。IPC連接Qt4和Qt5過程的最佳方式是什麼?

我需要從過程2訪問過程1的功能,我會需要從進程訪問過程2的結果1

任何人都可以提出用於連接兩個過程最佳實踐通過IPC?

回答

0

http://doc.qt.io/qt-4.8/ipc.html

根據您有TCP/IP(QNetworkAccessManager等)或共享內存(QSharedMemory)之間進行選擇的鏈接。在你的情況下,DBUS不會是一個好主意,因爲你正在使用Windows。 我也可以建議看看QProcess,通過它你可以讓你的QT5應用程序執行你的QT4應用程序並從標準輸出中收集結果。

這取決於您需要交換多少數據以及您對傳統內容的靈活性。

個人如果有可能我會去QProcess。

相關問題