bin in google und in der doc leider erfolgslos gewesen daher probier ich mein glueck mal hier! Ist fuer mich ein wenig schwer zu erklaeren, ich probiers mal!
Ich suche einen Weg, wie ich aus meiner QT anwendung heraus ein externes Programm starten lassen kann, die QT anwendung soll solange das externe geöffnet ist "warten" bis das Programm wieder geschlossen wurde.
QDesktopServices habe ich schon ausprobiert, diese lässt meine Datei von OS starten, allerdings weiss ich dann nicht mehr wann der user im .doc beispiel, das wordprogram geschlossen hat.
Die Doku hilft wie fast immer weiter (sie haben sogar noch ein Beispiel publiziert!).
Bei deiner Variante musst du sowohl waitForStarted als auch waitForFinished implementieren. Ich würde hingegen mit execute arbeiten.
Alternativ (wenn du den Mainthread nicht blockieren willst) kannst du auch das Signal finished abfangen.
Schau doch mal was bei dem Aufruf von "connect" zurückkommt.
Wenn da "false" zurückkommt, ist das Signal nicht mit dem Slot verbunden und er kann deshalb nicht aufgerufen werden.