ciao!
ho una piccola domanda su QProcess.
questo il mio codice:
codice:
#include <QCoreApplication>
#include <QProcess>
#include <QTextStream>
int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);
QString cmd = "ls";
QStringList args;
args << "-l";
QProcess process;
process.setProgram(cmd);
process.setArguments(args);
process.start();
process.waitForReadyRead();
QString output(process.readAllStandardOutput());
QTextStream(stdout) << output << Qt::endl;
process.close();
return a.exec();
}
lanciandolo da qtcreator, vedo che il programma rimane attivo.
sapete dirmi il perchè??