Seite 1 von 1

pyside2-Programm im Linux-Terminal beenden

Verfasst: Mittwoch 25. Mai 2022, 14:47
von Hase
Hallo,
ich starte ein Qt5/pyside2 Programm aus dem Linux-Terminal. Das GUI selbst hat keinen Quit- oder Exit-Button, da es eigentlich eine Kiosk-Anwendung auf einem Touch-Display ist.

Wie kann ich das laufende Programm im Terminal stoppen? Ctrl-C oder Ctrl-D sind wirkungslos. Und immer das ganze Terminal abschießen ist fürs Programmieren und Debuggen etwas nervig. Bin gerade ratlos. Muss ich da im Code was ändern, dass es auf Ctrl-C reagiert?

Grüße

Re: pyside2-Programm im Linux-Terminal beenden

Verfasst: Mittwoch 25. Mai 2022, 15:03
von __deets__
Mit C-Z in den Hintergrund schicken, und dann einfach per kill <pid> beenden.

Und gibt's einen Grund, nicht einen anwendungsweiten Hotkey einzufuehren, der das Programm beendet? Im Kiosk-Mode kann der ja eh nicht gedrueckt werden.

Re: pyside2-Programm im Linux-Terminal beenden

Verfasst: Mittwoch 25. Mai 2022, 15:07
von Hase
Uh, danke, das mit dem Hotkey ist eine gute Idee.

Ich hätte halt gerne die 1-Key-Press-Methode.

Re: pyside2-Programm im Linux-Terminal beenden

Verfasst: Mittwoch 25. Mai 2022, 15:53
von sparrow
Die hast du doch mit einem Hotkey?
Wenn du im MainWindow auf einen Tastendruck lauscht und die Anwendung dann einfach beendest ist das doch optimal.