Завершить процесс. (Как клавиатурное прерывание с кнопкой tkinter) (Python) - PullRequest
0 голосов
/ 28 октября 2019

У меня есть код, который работает отлично, и создал кнопки для моего мотора, чтобы он работал на несколько шагов. И код определил, а также присвоил предпочтительной кнопке.

Но я хочу остановить запущенный процесс, нажав кнопку или KeyBoardInterrupt.

Я пытался с,

except KeyBoardInterrupt:
    break

Это не работает, я имею в виду, что не могу написать правильный код.

def stepper_25cw(self):

    delay = 0.001
    GPIO.output(21, GPIO.HIGH)
    print (" Drive CW ", step_count ,"steps")
    for x in range(step_count):
        GPIO.output(20, GPIO.HIGH)
        sleep(delay)
        GPIO.output(20, GPIO.LOW)
        sleep(delay)
    print("Stop")
    sleep(5)
    GPIO.cleanup()

Код, который я имею, показан выше, а также назначенная функцияк кнопке тоже.

Теперь я хотел бы включить строку, чтобы остановить процесс, запущенный из вышеуказанной программы. Хотелось попробовать и кроме. Но вместо того, чтобы попробовать и кроме. Нажатие любой клавиши или кнопки для прерывания между ними.

...