diff options
author | Adrian Herrmann <[email protected]> | 2023-12-15 23:53:42 +0100 |
---|---|---|
committer | Adrian Herrmann <[email protected]> | 2023-12-19 20:53:57 +0100 |
commit | a78ddd45b5efca163c2fdc78cc6de9c53d3392e5 (patch) | |
tree | 7f260eaa9ea882facbadb724219e0e1e5f0edae0 /examples/async/minimal | |
parent | da9081d40014e63405ec0e88cba5cc58a60ed0ce (diff) |
QtAsyncio: Catch keyboard interrupts
Catch keyboard interrupts by catching the SIGINT signal and handling
it with the default handler. Register the handler with the
QAsyncioEventLoopPolicy so that this is always done when using
QtAsyncio.
Pick-to: 6.6
Task-number: PYSIDE-769
Change-Id: I7b35367a50ab03eb014faabf6b6a3b21a6a3cd6c
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
Reviewed-by: Friedemann Kleint <[email protected]>
Diffstat (limited to 'examples/async/minimal')
-rw-r--r-- | examples/async/minimal/minimal_asyncio.py | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/examples/async/minimal/minimal_asyncio.py b/examples/async/minimal/minimal_asyncio.py index a66e07ef6..4e6f712c3 100644 --- a/examples/async/minimal/minimal_asyncio.py +++ b/examples/async/minimal/minimal_asyncio.py @@ -7,7 +7,6 @@ from PySide6.QtWidgets import (QApplication, QLabel, QMainWindow, QPushButton, Q from PySide6.QtAsyncio import QAsyncioEventLoopPolicy import asyncio -import signal import sys @@ -60,7 +59,5 @@ if __name__ == "__main__": main_window.show() - signal.signal(signal.SIGINT, signal.SIG_DFL) - asyncio.set_event_loop_policy(QAsyncioEventLoopPolicy()) asyncio.get_event_loop().run_forever() |