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