yagabey
5th July 2015, 02:04
Hi,
I am trying to read console output of a qt console app from a qt gui app.
void MainWindow::on_pushButton_clicked()
{
proc= new QProcess(this);
connect(proc,SIGNAL(readyReadStandardOutput()),thi s,SLOT(readProcessOutput()));
proc->setProcessChannelMode(QProcess::MergedChannels);
proc->start("C:\\Users\\yg\\Documents\\processtest\\debug\\depl oyFiles.bat");
}
void MainWindow::readProcessOutput()
{
ui->textEdit->append(proc->readAllStandardOutput());
}
I can read the output for "deployFiles.bat" app. But when i change the file to :
proc->start("C:\\Users\\yg\\Documents\\processtest\\debug\\Driv erModbus.exe");
Nothing comes to standartoutput.
DriverModbus is a qt console app that uses qDebug() s to print data on its console.
https://dl.dropboxusercontent.com/u/3790845/DriverModbus.rar
What maybe the problem?
Thanks in advance...
I am trying to read console output of a qt console app from a qt gui app.
void MainWindow::on_pushButton_clicked()
{
proc= new QProcess(this);
connect(proc,SIGNAL(readyReadStandardOutput()),thi s,SLOT(readProcessOutput()));
proc->setProcessChannelMode(QProcess::MergedChannels);
proc->start("C:\\Users\\yg\\Documents\\processtest\\debug\\depl oyFiles.bat");
}
void MainWindow::readProcessOutput()
{
ui->textEdit->append(proc->readAllStandardOutput());
}
I can read the output for "deployFiles.bat" app. But when i change the file to :
proc->start("C:\\Users\\yg\\Documents\\processtest\\debug\\Driv erModbus.exe");
Nothing comes to standartoutput.
DriverModbus is a qt console app that uses qDebug() s to print data on its console.
https://dl.dropboxusercontent.com/u/3790845/DriverModbus.rar
What maybe the problem?
Thanks in advance...