Seite 1 von 1

Programm starten

Verfasst: Mittwoch 27. Juli 2022, 08:38
von RolandKM
Hallo,

ich habe eine kleine GUI mit Tkinter (mehre Schaltflächen) erzeugt. Über einen Button möchte ich eine Excel-Tabelle öffnen. Das klappt auch ohne Probleme mittels

Code: Alles auswählen

def button_ExcelTabelle():
    subprocess.run(['C:\\Program Files (x86)\\Microsoft Office\\Office16\\excel.exe',
    'H:\\Daten\\meineTabelle.xlsx'])
Allerdings muss ich erst die Excel-Datei wieder schließen, um Zugriff auf die Button meiner GUI zu bekommen.
Ich möchte aber nach dem Start eines externen Programms (hier Excel) sofort wieder "Zugriff" auf meine GUI bekommen.
Wie kann ich das realisieren ?

Re: Programm starten

Verfasst: Mittwoch 27. Juli 2022, 10:10
von karolus
Nimm halt …Popen statt …run

Re: Programm starten

Verfasst: Mittwoch 27. Juli 2022, 10:44
von Sirius3
Unter Windows benutzt man os.startfile um das passende Programm zu einer Datei zu öffnen.

Re: Programm starten

Verfasst: Mittwoch 27. Juli 2022, 12:00
von RolandKM
Vielen Dank für Eure Hilfe, damit läuft's.