Die Suche ergab 7 Treffer

von mbergmann
18. November 2008 07:24
Forum: Qt Programmierung
Thema: nicht eingebundene Laufwerke auffinden
Antworten: 3
Zugriffe: 2471

nicht eingebundene Laufwerke auffinden

Ich möchte unter Qt4/Linux eine Oberfläche für "partimage" schreiben. Hierzu ist es u.a. nötig, nicht eingebundene Laufwerke zu erkennen. Frage: Hat Qt4 hierzu etwas in petto? Bis dato versuche ich es so 1) fdisk -l | grep /dev/sd > partitionen.txt (derzeit noch händisch, muss noch als she...
von mbergmann
12. September 2008 23:28
Forum: Qt Programmierung
Thema: Gelöst: shell-Programm unter QT starten und Ausgabe abfangen
Antworten: 7
Zugriffe: 5688

Gelöst!

Bis jetzt bekomme ich noch das hier: error: cannot call member function ‘QByteArray QProcess::readAllStandardOutput()’ without object ))-| Schlussendlich hab ich's kapiert: Man muss eine Instanz von QProcess schaffen, diese mittels .start() dazu veranlassen, das gewünschte Shellprogramm auszuführen...
von mbergmann
12. September 2008 20:11
Forum: Qt Programmierung
Thema: Gelöst: shell-Programm unter QT starten und Ausgabe abfangen
Antworten: 7
Zugriffe: 5688

http://doc.trolltech.com/4.4/qprocess.html#readAllStandardOutput ? Das klingt vielversprechend! Jetzt muss ich noch herausfinden, welche Parameter ich dem Aufruf übergeben muss, und wie ich ein QByteArray an mein QLabel übergeben kann, dann könnte das vielleicht hinhauen. Freu! Bis jetzt bekomme ic...
von mbergmann
12. September 2008 18:28
Forum: Qt Programmierung
Thema: Gelöst: shell-Programm unter QT starten und Ausgabe abfangen
Antworten: 7
Zugriffe: 5688

Hi, IO-Redirection wird i.A. von einer Shell gemacht, nicht von einem Kommandozeilenprogramm. Starte also nicht df sondern sh -c o.ä und übergib df als Parameter. cu, Bernd DAnke für den Tip Bernd! Das habe ich gerade durchgespielt. /bin/sh -c und auch /bin/bash -c starten demnach wohl unter der Ge...
von mbergmann
12. September 2008 15:52
Forum: Qt Programmierung
Thema: Gelöst: shell-Programm unter QT starten und Ausgabe abfangen
Antworten: 7
Zugriffe: 5688

Hallo, spontan fällt mir da QProcess ein. Das sollte dir helfen. Gruß Elwood Hallo Elwood, vielen Dank für Deine Antwort! Hab mir QProcess mal durchgelesen und daraus das hier gemacht: void DialogImpl::DiskFree() { // ToDo: const QString programm = "/bin/df"; const QStringList argumente =...
von mbergmann
12. September 2008 12:55
Forum: Qt Programmierung
Thema: Gelöst: shell-Programm unter QT starten und Ausgabe abfangen
Antworten: 7
Zugriffe: 5688

Gelöst: shell-Programm unter QT starten und Ausgabe abfangen

Hallo zusammen, ich stehe ein wenig auf dem Schlauch: ich möchte unter Qt4 per Button eine shell/consolen-Programm starten, und seine Ausgabe in einem QLabel wiedergeben. Beispiel: button <Start> ruft df -h in der Shell auf. Die Ausgabe soll dann im Label lbAusgabe ankommen. Ich könnt' mir vorstelle...
von mbergmann
7. Mai 2008 16:25
Forum: Qt Programmierung
Thema: eigene Slots für mit Qt4-Designer erzeugten Dialog
Antworten: 1
Zugriffe: 1804

eigene Slots für mit Qt4-Designer erzeugten Dialog

Ich möchte in einem, mit dem Designer (Qt 4.4 unter Linux) erzeugten, eigenständigen Dialog einen eigenen Slot erzeugen, der mit dem PushButton "btnAbout" verbunden werden soll, um eine QMessageBox aufzurufen. Bei Qt3 Designer konnte man noch eigene Slots anlegen, dieses Feature scheint es...