рассмотрит следующий код питона:Ловля щелчка в любом месте внутри Gtk.Window
import gtk
class MainWindow():
def __init__(self):
self.window = gtk.Window()
self.window.show()
if __name__ == "__main__":
main = MainWindow()
gtk.main()
мне нужно, чтобы поймать щелчки в любом месте внутри этого Gtk.Window(). Я не нашел подходящего события (я также пробовал button-press-event
, но это не сработает), что мне не хватает?
Спасибо!
Спасибо doublep; знаете ли вы о том, что можно поймать и события, обработанные исключительно детскими виджетами? –
@David Paleino: вы можете попробовать использовать 'gobject.add_emission_hook' и в своем обратном вызове переименовать пойманный сигнал на родительском виджетах - или сразу же на верхнем уровне, если это все, что вам нужно. Не знаю, будет ли это работать, но вот что я попробую. – doublep
Спасибо, я постараюсь! :) –