Lemurio
Март 17, 2013 18:25:18
Здравствуйте!
Можете объяснить как использовать клавиатуру в Python ?
Я смотрел и пока нашел 2 вариант:
1. модуль pygame
2.использование Qt.Key
Что лучше использовать и как обрабатывать эти сигналы ?
Shaman
Март 17, 2013 18:34:36
Лучше для чего?
Lemurio
Март 17, 2013 19:48:48
Я имею ввиду как проще обрабатывать сигналы с клавиатуры
Shaman
Март 17, 2013 19:59:12
Хорошо.
1. модуль pygame
2.использование Qt.Key
-Это не все варианты.
4kpt
Март 17, 2013 20:33:49
Если Вы пишите GUI, то можно использовать Tkinter. Идет в комплекте. Прост в освоении :)
Также позволяет перехватывать сигналы с клавиатуры и мышки…
Lemurio
Март 19, 2013 19:29:12
У меня главный вопрос как перехватить этот сигнал.
используя SIGNAL ? или как то еще ?
4kpt
Март 20, 2013 14:33:16
Lemurio
Если Вы работаете с GUI, на графический объект вешается событие, которое будет перехватывать все нажатия клавиш и отправлять их на функцию-обработчик.
Короче. Упрощенно выглядит это так:
1. Строится GUI с виджетами (кнопочками, полями, рисунками ….).
2. Виджет в фокусе ожидает событие (в качестве виджета может быть даже корневое окно).
3. Пользователь нажимает кнопку и события происходит.
4. Метод “bind” перехватывает событие посылает данные на функцию обработчик.
5. Обработчик выполняет определенные действия.
6. Возвращаемся на пункт 2.
P.S. Надеюсь я понятно пояснил. Если нет - пишите…