Note
Go to the end to download the full example code.
12.1.10.8.14. Interrupt#
from itom import ui
import time
gui = ui("interruptDemo.ui", ui.TYPEWINDOW)
def do():
gui.btnDo["enabled"] = False
try:
# it is not possible to interrupt a simple sleep command
# therefore, it is put into a loop over shorter sleeps...
for i in range(0, 200):
time.sleep(0.1)
except KeyboardInterrupt:
print("the sleep loop has been interrupted.")
gui.btnDo["enabled"] = True
raise
gui.btnDo["enabled"] = True
gui.btnDo.connect("clicked()", do)
gui.btnInterrupt.invokeKeyboardInterrupt("clicked()")
gui.show()
Total running time of the script: (0 minutes 0.037 seconds)