salve!
in un mio progetto Qt ho creato una classe per lanciare un comando tramite QProcess.
questa è la funzione:
codice:
QString ExecCommand::execCmd()
{
    QByteArray result = p.readAll();
    p.start("ls", QStringList() << "-l" << "/home/matte");
    p.write(result);
    p.closeWriteChannel();
    if (!p.waitForFinished()) {
        exit(0);
    }
    qDebug("Result: %s", p.readAll().data());
    return p.readAll().data();
}
questo output lo vorrei mettere su una QPlainTextEdit.
alla pressione di un bottone ho fatto così:
codice:
ExecCommand ec;
ui->txtResult->appendPlainText(ec.execCmd());
qDebug mi fa vedere l'output, e quindi il comando funziona.
ma non viene riempita la textedit.
suppongo mi manchi qualcosa.
una dritta??