Я обновляю некоторый код с помощью libglade до GtkBuilder, который должен быть способом будущего.pygtk gtk.Builder.connect_signals на несколько объектов?
С помощью gtk.glade вы можете повторно вызвать glade_xml.signal_autoconnect(...)
, чтобы подключать сигналы к объектам разных классов, соответствующих различным окнам программы. Однако Builder.connect_signals
работает только один раз и (следовательно), чтобы давать предупреждения о любых обработчиках, которые не определены в первом классе, который прошел.
Я понимаю, что могу подключить их вручную, но это кажется немного трудоемким. (Или, в этом отношении, я мог бы использовать хакерство getattr, чтобы связать их через прокси-сервер со всеми объектами ...)
Это ошибка, которая не позволяет подключить обработчики нескольких объектов? Или я чего-то не хватает?
У кого-то есть аналогичная проблема http://www.gtkforums.com/about1514.html, которую я предполагаю, это невозможно.
Большое спасибо, просто и эффективно! :) – mac