def __init__(self, n_button_clicks=2, loopquit=None):
"""Create handler that records click events.
loopquit must be set to some callable which will quit main loop.
n_button_clicks is the maximum number of *left* clicks that
will be recorded.
Hitting Escape or the right mouse button will break out of loop
self.output stores events and is a dict of lists.
The keys of self.output are eventtypes in Gdk.EventType
e.g., button_rel_events = self.output[Gdk.EventType.BUTTON_RELEASE]
"""
self.n_button_clicks = n_button_clicks
evtype_to_cb = {
BUTTON_RELEASE: self.handler_button_rel,
KEY_RELEASE: self.handler_key,
}
super().__init__(evtype_to_cb, loopquit)
评论列表
文章目录