Still not working. The process is however running fine but TextEdit widget remains empty.
My MainWindow class
class MainWindow : public QMainWindow, private Ui::MainWindow
{
Q_OBJECT
public:
QProcess *myProcess;
MainWindow(QMainWindow *parent = 0);
private slots:
void updateError();
void updateText();
};
MainWindow.cpp
void MainWindow::On_pushButton_startAnalysis_Click()
{
connect(myProcess, SIGNAL(readyReadStdError()), this, SLOT(updateError()));
connect(myProcess, SIGNAL(readyReadStdOutput()), this, SLOT(updateText()));
myProcess->start(program);
}
void MainWindow::updateError()
{
QByteArray data
= myProcess
->readAllStandardError
();
textEdit_verboseOutput
->append
(QString(data
));
}
void MainWindow::updateText()
{
QByteArray data
= myProcess
->readAllStandardOutput
();
textEdit_verboseOutput
->append
(QString(data
));
}
void MainWindow::On_pushButton_startAnalysis_Click()
{
QObject *parent;
myProcess= new QProcess(parent);
QString program = "./memviz ";
QCoreApplication::processEvents();
connect(myProcess, SIGNAL(readyReadStdError()), this, SLOT(updateError()));
connect(myProcess, SIGNAL(readyReadStdOutput()), this, SLOT(updateText()));
myProcess->start(program);
}
void MainWindow::updateError()
{
QByteArray data = myProcess->readAllStandardError();
textEdit_verboseOutput->append(QString(data));
}
void MainWindow::updateText()
{
QByteArray data = myProcess->readAllStandardOutput();
textEdit_verboseOutput->append(QString(data));
}
To copy to clipboard, switch view to plain text mode
Is some error still hiding there from my egle eyes?
Bookmarks