QProcess von Qt3 nach Qt4
Verfasst: 7. Juli 2006 19:11
Hallo zusammen.
Mit Qt3 konnte ich mir die ausgabe von fdisk -l in einem TextBrowser anzeigen lassen.
Ich habe jetzt Qt4 installiert und es klappt nicht mehr, habe in der Doku gelesen, komme aber nicht weiter.
code qt3
QString temp2 = textBrofdisk->text();
QProcess *process = new QProcess(this);
process->addArgument("fdisk");
process->addArgument("-l");
process->addArgument("/dev/hda");
process->addArgument(temp2);
process->start();
QByteArray data = process->readStdout();
QString text = textBrofdisk->text() + QString(data);
textEditfdisk->setText(text);
code Qt4
QTextEdit* textEditfdisk2 = new QTextEdit(fenster3);
textEditfdisk2->setReadOnly(TRUE);
QString program = "fdisk";
QStringList arguments ;
arguments << "-l" << "/dev/hda";
QProcess *myProcess = new QProcess(fenster3);
myProcess->start(program);
QString text=myProcess->readAllStandardOutput();
QByteArray data = myProcess->readAllStandardOutput();
QString text = textEditfdisk2->text() + QString(data);
textEditfdisk2->setPlainText(text);
mfg
Mit Qt3 konnte ich mir die ausgabe von fdisk -l in einem TextBrowser anzeigen lassen.
Ich habe jetzt Qt4 installiert und es klappt nicht mehr, habe in der Doku gelesen, komme aber nicht weiter.
code qt3
QString temp2 = textBrofdisk->text();
QProcess *process = new QProcess(this);
process->addArgument("fdisk");
process->addArgument("-l");
process->addArgument("/dev/hda");
process->addArgument(temp2);
process->start();
QByteArray data = process->readStdout();
QString text = textBrofdisk->text() + QString(data);
textEditfdisk->setText(text);
code Qt4
QTextEdit* textEditfdisk2 = new QTextEdit(fenster3);
textEditfdisk2->setReadOnly(TRUE);
QString program = "fdisk";
QStringList arguments ;
arguments << "-l" << "/dev/hda";
QProcess *myProcess = new QProcess(fenster3);
myProcess->start(program);
QString text=myProcess->readAllStandardOutput();
QByteArray data = myProcess->readAllStandardOutput();
QString text = textEditfdisk2->text() + QString(data);
textEditfdisk2->setPlainText(text);
mfg