Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PyGTK: как сделать поддержку гор. клавиш? 
V
    Опции темы
pento
Дата 6.8.2007, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 14.1.2007
Где: Россия

Репутация: 2
Всего: 4



Хочется реализовать поддержку гор.клавиш (shortcuts) в гуи приложении, например Ctrl-q закрытие приложения.
Уже излазил весь инет и pygtk.org в частности, но не как не получается найти нормальный пример подобного.

PM MAIL   Вверх
pythonwin
Дата 7.8.2007, 06:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



я делал это через glade
PM WWW GTalk Jabber   Вверх
pythonwin
Дата 7.8.2007, 07:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



PM WWW GTalk Jabber   Вверх
pento
Дата 7.8.2007, 08:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 14.1.2007
Где: Россия

Репутация: 2
Всего: 4



Цитата(pythonwin @  7.8.2007,  09:30 Найти цитируемый пост)
я делал это через glade 

Ну я пока хочу без glade научиться smile

Цитата(pythonwin @  7.8.2007,  10:00 Найти цитируемый пост)
http://faq.pygtk.org/index.py?req=show&amp...e=faq05.005.htp

Блин, и как я искал, что не нашёл это...спасибо! smile

P.S. Кстати, а как это в Glade делается?

Это сообщение отредактировал(а) pento - 7.8.2007, 08:06
PM MAIL   Вверх
pythonwin
Дата 7.8.2007, 08:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



Цитата(pento @  7.8.2007,  11:04 Найти цитируемый пост)
P.S. Кстати, а как это в Glade делается?

сделай через glade, а потом в __init__  в свойствах компаненты посмотри как это можно будет сделать это через код


Цитата(pento @  7.8.2007,  11:04 Найти цитируемый пост)
Блин, и как я искал, что не нашёл это...спасибо! smile

немного матерно правда smile

Цитата(pento @  7.8.2007,  11:04 Найти цитируемый пост)
P.S. Кстати, а как это в Glade делается?

панель свойств -> события
+ много примеров
PM WWW GTalk Jabber   Вверх
pento
Дата 8.8.2007, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 14.1.2007
Где: Россия

Репутация: 2
Всего: 4



Кстати, кому интересно сделал так. На окно повесил
Код

self.window.connect('key_press_event', self.on_key_press)



Код

# Shortcuts
    def on_key_press(self, widget, event):
        keyname = gtk.gdk.keyval_name(event.keyval)
        # Exit app by Ctrl-q
        if keyname == 'q' and (event.state & gtk.gdk.CONTROL_MASK):
            self.exit()




PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Разработка GUI | Следующая тема »


 




[ Время генерации скрипта: 0.0692 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.