Вопрос по treeview, python – ttk Treeview selection_set не может принимать пробелы
Я создаю графический интерфейс, используя tkk в Python, и у меня возникают проблемы с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 (& quot; set & quot ;, items), который, в свою очередь, вызываетself.tk.call(self._w, "selection", selop, items)
где selop = "set" items - строка, изначально переданная в selection_set (). Я не уверен, выполняет ли self.tk.call () какие-либо массивы аргументов перед их передачей в Tcl, так как он вызывает модуль _tkinter.c, и я недостаточно знаю интерфейс Python / C чтобы проглотить этот код. ;)