Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 5, 2018 20:42:33

poruchik
Зарегистрирован: 2018-01-05
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter GPIO

PEHDOM
код в студию как вы это адаптировали, может не полностью скопировали\поняли суть, потому как повтора быть не должно.
Для пробы не адаптировал, а просто скопировал один в один.
Возможно, при работе по SSH используются какие-то собственные настройки Raspbian?
потому что просто в окне терминала печатается один символ при нажатии, то есть неверная настройка ПК исключена.

Офлайн

#2 Янв. 5, 2018 21:02:28

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

tkinter GPIO

В Windows при зажатии клавиши на клавиатуре события приходят примерно так:

KeyDown
KeyDown
KeyDown


KeyUp

То есть события нажатия(только) повторяются, Up происходит тогда, когда действительно клавишу отжали.

В XWindows происходит следующим образом:

KeyDown
KeyUp
KeyDown
KeyUp


KeyDown
KeyUp

Тоесть повторяется не только нажатие, но и ОТжатие.
тут похожая проблема, решалась через Xlib

Отредактировано vic57 (Янв. 5, 2018 21:03:57)

Офлайн

#3 Янв. 5, 2018 21:15:00

poruchik
Зарегистрирован: 2018-01-05
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter GPIO

vic57
тут похожая проблема, решалась через Xlib
Не совсем уверен, что там речь шла об этом. Там проблема, если я верно понял, в кодировке. А библа Xlib - это же с дисплеем и графикой связано, разве нет?

Офлайн

#4 Янв. 5, 2018 21:32:15

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

tkinter GPIO

poruchik
А библа Xlib - это же с дисплеем и графикой связано, разве нет?
читай внимательней
https://stackoverflow.com/questions/8082277/tkinter-return-event-on-key-release

Офлайн

#5 Янв. 5, 2018 21:38:05

poruchik
Зарегистрирован: 2018-01-05
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

tkinter GPIO

Все, разобрался. Проблема была действительно с конфигурацией Raspbian
После ввода xset r off все стало работать так, как задумано.
Спасибо всем огромное за помощь!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version