while True:
x = []
while True:
sense = 0
for i in range(0,4):
k = gpio.input(sensor)
if k = 1:
sense += 1
time.sleep(.005)
if sense == 0:
x = abc()
выше фрагмент кода для GUI я сделал с помощью «Tkinter», который имеет пару кнопок (Выполненный на, System: Raspberry Pi; ОС: Fedora). один получает датчик работает, а второй, чтобы определить, присутствует ли объект. когда датчик (активный низкий) воспринимает объект более чем на 20 мельниц (после нажатия второй кнопки), он должен выполнить abc() (который является вычислением, связанным с перечнем x). «код без части GUI работает просто отлично», но зависает при вводе GUI! может кто-нибудь указать на любую возможную ошибку в этом блоке кода? ive рассмотрели несколько вопросов, которые были опубликованы здесь, и сделали несколько изменений, чтобы проверить, какая часть полного кода заставляет GUI зависать, и вроде сузился до этой части.Tkinter зависает при сенсорика (в цикле)