Note
Click here to download the full example code
12.1.10.8.7. 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.157 seconds)