あなたは簡単にこれをキー名と値を取得することができます:
#!/usr/bin/env python
import gtk
import gtk
def catch_button(window, event, label):
keyval = event.keyval
name = gtk.gdk.keyval_name(keyval)
mod = gtk.accelerator_get_label(keyval, event.state)
label.set_markup('<span size="xx-large">%s\n%d</span>'% (mod, keyval))
window = gtk.Window()
window.set_size_request(640,480)
label = gtk.Label()
label.set_use_markup(True)
window.connect('key-press-event',catch_button, label)
window.connect('destroy', gtk.main_quit)
window.add(label)
window.show_all()
gtk.main()
しかし、私は戻っキー名は、私にとっては大きな使用の、ロケールに依存していたことがわかりました。おそらくkeyvalを使うことができます。 乾杯、 ルイ
このキャプチャされたタブ文字は? – MeanEYE
それはどんな鍵を与える! – Louis
ええ、問題は、すべてのキーを押すのを待つことなく、Tabとキーの組み合わせを特定の方法で接続することでした。 – MeanEYE