Hi,
I am trying to read console output of a qt console app from a qt gui app.
void MainWindow::on_pushButton_clicked()
{
connect(proc,SIGNAL(readyReadStandardOutput()),this,SLOT(readProcessOutput()));
proc
->setProcessChannelMode
(QProcess::MergedChannels);
proc->start("C:\\Users\\yg\\Documents\\processtest\\debug\\deployFiles.bat");
}
void MainWindow::readProcessOutput()
{
ui->textEdit->append(proc->readAllStandardOutput());
}
void MainWindow::on_pushButton_clicked()
{
proc= new QProcess(this);
connect(proc,SIGNAL(readyReadStandardOutput()),this,SLOT(readProcessOutput()));
proc->setProcessChannelMode(QProcess::MergedChannels);
proc->start("C:\\Users\\yg\\Documents\\processtest\\debug\\deployFiles.bat");
}
void MainWindow::readProcessOutput()
{
ui->textEdit->append(proc->readAllStandardOutput());
}
To copy to clipboard, switch view to plain text mode
I can read the output for "deployFiles.bat" app. But when i change the file to :
proc->start("C:\\Users\\yg\\Documents\\processtest\\debug\\DriverModbus.exe");
proc->start("C:\\Users\\yg\\Documents\\processtest\\debug\\DriverModbus.exe");
To copy to clipboard, switch view to plain text mode
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/...iverModbus.rar
What maybe the problem?
Thanks in advance...
Bookmarks