문제

Python에서 TKK를 사용하여 GUI를 구축하고 있습니다. Treeview 명령 selection_set()에 문제가 있습니다.나는 프로그램이 시작될 때 기본 선택을 설정하는 데 사용하려고 노력하고 있지만 공백으로 문자열을 받아들이는 것 같습니다.

tree.selection_set("Sunset Grill")
.

원인 :

return self.tk.call(self._w, "selection", selop, items)
_tkinter.TclError: Item Sunset not found
.

누구나 제안을 줄 수 있습니까?

도움이 되었습니까?

해결책

다음을 시도 할 수 있습니다.

tree.selection_set('"Sunset Grill"')
.

TTK.PY의 코드와 TCL의 제한된 이해를 기반으로이를 추측하고 있습니다.tree.selection_set () 호출은 self.selection ( "SET", 항목)을 호출합니다. 셀= 'SET'여기서 self.tk.call(self._w, "selection", selop, items) 및 항목은 초기에 처음 selection_set ()에 전달 된 문자열입니다.Self.tk.call ()이 _tkinter.c 모듈에 대한 호출이고 Python / C 인터페이스에 대해 충분히 알지 못하면서 TCL으로 통과하기 전에 인수를 마사지하는지 확실하지는 않습니다.그 코드를 그렸습니다.;)

다른 팁

tree.selection_set(["Sunset Grill"])

를 사용해보십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top