Python 3.6 / PyQt5 / QThreads: Programm mit Parametern

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
Grendel
User
Beiträge: 50
Registriert: Samstag 19. Dezember 2015, 16:06

Hallo,

ich möchte aus einem Python / Qt5 Programm heraus ein externes Kommando mit Parametern starten und das Python Programm solange pausieren, bis das externe Kommando beendet ist.

Das hier:

Code: Alles auswählen

p = subprocess.popen(["my_program", "my_args"]) 
p.wait
funktioniert leider nicht. QThreads lässt laut Doku keine Argumente zu. Gibt es dennoch einen Weg, ohne viel "Gebimmel" externe Kommandos mit Parametern zu starten?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Wenn du wait nicht aufrufst, ist es auch kein Wunder, das nicht gewartet wird. Und wenn du eh auf die Beendigung warten willst, benutz einfach subprocess.run.
Antworten