求救:
如何用QProcess調外部程序,並將輸出信息一行一行的顯示在listBox中?
我用如下代碼後listBox中没有東西啊!
void MainForm::DoExe()
{
QProcess* myProcess=new QProcess;
myProcess->addArgument( "test" );
myProcess->start();
while(myProcess->isRunning())
{
listBox1->insertItem(myProcess->readLineStdout() );
}
}
如下是test程序的代碼
#include <stdio.h>
#include <stdlib.h>
void main()
{
for(int i=0;i<10;i++)
{
printf("%d test.....\n",i);
Sleep(500);
}
return 0;
}