5

ユーザーがツリービューの行を右クリックしたときに何かを行うにはどうすればよいですか?

4

1 に答える 1

3

それは本当に簡単です。「ボタンを押すイベント」信号を聞いてtreeview.get_path_at_pos()、選択した行を把握するために使用するだけです。

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)
于 2011-09-27T09:11:37.727 に答える