def on_double_click(self, widget, event, *args):
if event.type in [gtk.gdk._2BUTTON_PRESS, gtk.gdk._3BUTTON_PRESS] and event.button == 1:
if isinstance(widget, gtk.Notebook):
pos = event.x + widget.get_allocation().x
size = widget.get_tab_label(widget.get_nth_page(widget.get_n_pages()-1)).get_allocation()
if pos <= size.x + size.width + 2 * widget.get_property("tab-vborder") + 8 or event.x >= widget.get_allocation().width - widget.style_get_property("scroll-arrow-hlength"):
return True
self.addTab(widget if isinstance(widget, gtk.Notebook) else self.nbConsole, 'local')
return True
#-- Wmain.on_double_click }
#-- Wmain.on_btnLocal_clicked {
gnome_connection_manager.py 文件源码
python
阅读 20
收藏 0
点赞 0
评论 0
评论列表
文章目录