what do you see in console when this code works?
void MainWindow::On_pushButton_startAnalysis_Click()
{
qDebug() << connect(myProcess, SIGNAL(readyReadStdError()), this, SLOT(updateError()));
qDebug() << connect(myProcess, SIGNAL(readyReadStdOutput()), this, SLOT(updateText()));
myProcess->start(program);
}
void MainWindow::updateError()
{
QByteArray data
= myProcess
->readAllStandardError
();
qDebug() << data;
textEdit_verboseOutput
->append
(QString(data
));
}
void MainWindow::updateText()
{
QByteArray data
= myProcess
->readAllStandardOutput
();
qDebug() << data;
textEdit_verboseOutput
->append
(QString(data
));
}
void MainWindow::On_pushButton_startAnalysis_Click()
{
QObject *parent;
myProcess= new QProcess(parent);
QString program = "./memviz ";
QCoreApplication::processEvents();
qDebug() << connect(myProcess, SIGNAL(readyReadStdError()), this, SLOT(updateError()));
qDebug() << connect(myProcess, SIGNAL(readyReadStdOutput()), this, SLOT(updateText()));
myProcess->start(program);
}
void MainWindow::updateError()
{
QByteArray data = myProcess->readAllStandardError();
qDebug() << data;
textEdit_verboseOutput->append(QString(data));
}
void MainWindow::updateText()
{
QByteArray data = myProcess->readAllStandardOutput();
qDebug() << data;
textEdit_verboseOutput->append(QString(data));
}
To copy to clipboard, switch view to plain text mode
Bookmarks