【发布时间】:2010-10-11 01:28:09
【问题描述】:
我正在尝试使用 Qt 和 Python 捕获 Windows 程序的输出。
我正在使用 QProcess 启动该过程,但问题是输出正在被缓冲。不幸的是,我无法访问源代码,因此无法刷新输出。
通过搜索,我找到了“Expect”程序,但我不知道是否有免费的 Windows 版本。
不过,纯粹在 python 中做这件事会很好。
【问题讨论】:
我正在尝试使用 Qt 和 Python 捕获 Windows 程序的输出。
我正在使用 QProcess 启动该过程,但问题是输出正在被缓冲。不幸的是,我无法访问源代码,因此无法刷新输出。
通过搜索,我找到了“Expect”程序,但我不知道是否有免费的 Windows 版本。
不过,纯粹在 python 中做这件事会很好。
【问题讨论】:
请看QShared Memory http://doc.trolltech.com/main-snapshot/ipc-sharedmemory.html ...您要实现的是进程间通信,QShared 内存在Linux 和Windows 上都可以正常工作。
【讨论】: