이 코드는 라인을 클릭하거나 위 / 아래로 움직일 때 트 리뷰와 기호가 표시됩니다. 내 응용 프로그램의 경우 사용자가 행을 클릭 할 때 선택을 비활성화해야합니다. 또한 선택을 위쪽으로 차단할 방법이 있는지 궁금합니다. 감사
treeview = builder.get_object('treeview3')
treeview.set_model(liststore)
select = treeview.get_selection()
select.connect("changed", on_tree_selection_changed)
def on_tree_selection_changed(selection):
model, treeiter = selection.get_selected()
if treeiter != None:
print "You selected", model[treeiter][0]
선택을 비활성화하려면 선택 모드를 없음으로 설정합니다.
sel = treeview.get_selection()
sel.set_mode(gtk.SELECTION_NONE)
버튼을 눌렀을 때 신호를 원합니다.
treeview.connect('button-press-event', on_button_press)
그런 다음 convert_widget_to_tree_coords
버튼 누름의 좌표를 뷰의 행으로 변환 해야 할 것입니다 .
편집 : 위의 내용은 gtk2
. 에 gtk3
대한 상수 set_mode
라고합니다 Gtk.SelectionMode.NONE
. 감사합니다 Lexie.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다