Seite 1 von 1

Python 3.6 / PyQt5 / QThreads: Programm mit Parametern

Verfasst: Sonntag 6. September 2020, 14:25
von Grendel
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?

Re: Python 3.6 / PyQt5 / QThreads: Programm mit Parametern

Verfasst: Sonntag 6. September 2020, 14:37
von __deets__
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.