回复: QProcess调用控制台程序,不弹出界面?
#11 回 foxgod 的帖子 [dbzhang800 09-24 14:50]
foxgod:
for(int i = 0 ; i
#12 回 dbzhang800 的帖子 [foxgod 09-24 15:34]
dbzhang800:你这代码很不严谨,看不出你想表达的意思。另外,将当前进程所在目录 作为可执行程序启动? 内存泄露?
....... (2014-09-24 14:50)
那你觉得应该如何写?
#13 回 foxgod 的帖子 [dbzhang800 09-24 15:38]
foxgod:
那你觉得应该如何写?
问题是,我现在不知道你要做什么
#14 回 dbzhang800 的帖子 [foxgod 09-24 15:57]
dbzhang800:问题是,我现在不知道你要做什么 (2014-09-24 15:38)
从XML,文件里面获取要启动的exe程序,然后启动这些程序, 这些程序都是用QT写的控制台程序,希望吧这些控制台的log保存在某个文件里面
#15 回 foxgod 的帖子 [dbzhang800 09-24 16:04]
foxgod:从XML,文件里面获取要启动的exe程序,然后启动这些程序, 这些程序都是用QT写的控制台程序,希望吧这些控制台的log保存在某个文件里面 (2014-09-24 15:57)
多看看QProcess的Manual,这应该都是比较基本的操作。感觉上一个 QProcess::setStandardOutputFile() 可能就足够了。
取决于你的设计,可以写出多种差异很大的Qt代码,来实现这任务。