GtkTreeView's row right click

岁酱吖の 提交于 2019-12-07 05:45:56

问题


How do I do something when user right click in a treeview's row?


回答1:


It's really easy, just listen to the "button-press-event" signal and use treeview.get_path_at_pos() to figure the selected row:

def button_press_event(treeview, event):
    if event.button == 3: # right click
        model, path = treeview.get_path_at_pos(int(event.x), int(event.y))
        # do something with the selected path

treeview.connect('button-press-event' , button_press_event)


来源:https://stackoverflow.com/questions/4570859/gtktreeviews-row-right-click

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!