0
我試圖捕獲使用Qt和Python的Windows程序的輸出。從緩衝的StdOut程序捕獲輸出
我開始與QProcess的過程,但問題是輸出被緩衝。不幸的是,我無法訪問源代碼,因此無法刷新輸出。
從我的搜索中,我發現程序「期待」,但我不知道是否有免費的Windows版本漂浮。
雖然純粹在python中完成它將會很好。
我試圖捕獲使用Qt和Python的Windows程序的輸出。從緩衝的StdOut程序捕獲輸出
我開始與QProcess的過程,但問題是輸出被緩衝。不幸的是,我無法訪問源代碼,因此無法刷新輸出。
從我的搜索中,我發現程序「期待」,但我不知道是否有免費的Windows版本漂浮。
雖然純粹在python中完成它將會很好。
請看看QShared Memory http://doc.trolltech.com/main-snapshot/ipc-sharedmemory.html ......你想實現的是進程間通信,QShared內存在Linux和Windows上運行良好。
謝謝。您能否詳細說一下我將如何使用QSharedMemory進行此操作?我不知道如何讓QProcess將任何東西放入共享內存中。 – Lance 2010-10-11 21:28:15
我建議你花一些時間用現有的QShared Memory例子來掌握它的工作原理。如果您沒有IPC的背景,我建議您先閱讀第一張共享內存。然後,可以輕鬆掌握代碼片段。 – 2010-10-12 06:35:10