prykHetQuo
21st January 2009, 18:23
Qt version: 4.4.3.
OS: Ubuntu Linux Desktop Edition 8.10 x86.
The following code does not insert the "ls -hal" output to the QTextEdit object. The QTextEdit object appears empty. Why?
A screenshot is attached.
#include <QApplication>
#include <QDialog>
#include <QProcess>
#include "ui_qsysv-rc-conf.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Ui::Dialog ui;
QDialog *dialog= new QDialog;
ui.setupUi(dialog);
dialog->show();
QProcess *sysvProcess = new QProcess(dialog);
sysvProcess->start("ls -hal");
const QByteArray &input= sysvProcess->readAllStandardOutput();
ui.textEdit->setText(QString(input));
app.exec();
return 0;
}
OS: Ubuntu Linux Desktop Edition 8.10 x86.
The following code does not insert the "ls -hal" output to the QTextEdit object. The QTextEdit object appears empty. Why?
A screenshot is attached.
#include <QApplication>
#include <QDialog>
#include <QProcess>
#include "ui_qsysv-rc-conf.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Ui::Dialog ui;
QDialog *dialog= new QDialog;
ui.setupUi(dialog);
dialog->show();
QProcess *sysvProcess = new QProcess(dialog);
sysvProcess->start("ls -hal");
const QByteArray &input= sysvProcess->readAllStandardOutput();
ui.textEdit->setText(QString(input));
app.exec();
return 0;
}