コード例 #1
0
 def toggle_tree_view_listening(tree_view: Gtk.TreeView, handler_id: int,
                                func: Callable) -> Optional[int]:
     if handler_id is not None:  # The handler exists, stop listening
         tree_view.disconnect(handler_id)
         return None
     else:  # The handler doesn't exist, start listening
         return tree_view.connect('cursor-changed', func)
コード例 #2
0
 def __init__(self, tree_view: Gtk.TreeView):
     self.log = logging.getLogger('{m}.{c}'.format(
         m=self.__class__.__module__, c=self.__class__.__name__))
     tree_view.connect('key-press-event', self.on_key_press_event)