0
특정 항목이 tkinter 트리에 있는지 확인하고 싶습니다. 어떻게해야합니까? 나는 아래 코드를 시도했다 :Tkinter 트리에서 특정 항목 확인
name='hi'
if name in tree.get_children():
print 'found it'
비록 발견 된 항목이 있어도 결코 인쇄되지 않는다. 코드를 수정하려면 어떻게해야합니까?
특정 항목이 tkinter 트리에 있는지 확인하고 싶습니다. 어떻게해야합니까? 나는 아래 코드를 시도했다 :Tkinter 트리에서 특정 항목 확인
name='hi'
if name in tree.get_children():
print 'found it'
비록 발견 된 항목이 있어도 결코 인쇄되지 않는다. 코드를 수정하려면 어떻게해야합니까?
먼저 노드를 잡고 확인한 다음 원하는 컨테이너에 저장하십시오. 예 :
nodeId = tree.focus()
다음으로 아이를 붙잡고 (실제로 어린이를 데려 가지는 않음) 컨테이너에 저장할 수도 있습니다. 예 :
child = tree.get_children(nodeId)[0] \\only grabbing the first child
마지막으로 'hi'문구와 실제로 대조해야합니다. 예 :
if tree.item(child, option='text') == 'hi':
print 'found it'
이렇게하면 트리의 첫 번째 자식 만 확인하는 데 도움이됩니다. 루프 내부에 child = tree.get_children(nodeId)[x]
을 넣습니다. x
은 for
루프의 카운트 변수입니다.
면책 조항 : 이것은 사용자가하고있는 일의이면에있는 논리에만 도움이됩니다.
출처 : TKinter-Tree-Demo
당신이 나무를 채우는 데 사용하는 코드를 게시 할 수 있습니까? 즉 트리에''hi'' 요소를 넣기 위해 사용하는'tree.insert()'메서드는 무엇입니까? 귀하의 코드는 나를 위해 작동하는 것 같지만 텍스트는 트리 요소 식별자를 사용하는 것이 중요합니다. – RBuntu