Python ttk Treeview选择集can';不接受空格
我正在用python中的tkk构建gui,但在Python ttk Treeview选择集can';不接受空格,python,treeview,ttk,Python,Treeview,Ttk,我正在用python中的tkk构建gui,但在Treeview命令selection\u set()中遇到了问题。我试图用它来设置程序启动时的默认选择,但它似乎不能接受包含空格的字符串 tree.selection_set("Sunset Grill") 原因: 返回self.tk.call(self._w,“selection”,selop,items) _tkinter.TclError:未找到项 有人能给你一些建议吗?你可以尝试以下方法: tree.selection_set('&qu
Treeview
命令selection\u set()
中遇到了问题。我试图用它来设置程序启动时的默认选择,但它似乎不能接受包含空格的字符串
tree.selection_set("Sunset Grill")
原因:
返回self.tk.call(self._w,“selection”,selop,items)
_tkinter.TclError:未找到项
有人能给你一些建议吗?你可以尝试以下方法:
tree.selection_set('"Sunset Grill"')
我是根据ttk.py
的代码和我对Tcl的有限理解来猜测这一点的。调用tree.selection\u set()
调用self.selection(“set”,items)
,后者依次调用self.tk.call(self.\w,“selection”,selop,items)
,其中selop
是'set'
,items是最初传递给selection\u set()的字符串
我不确定在将参数传递给Tcl之前,self.tk.call()
是否正在对参数进行任何处理,因为这是对\u tkinter.c模块的调用,而且我对Python/c接口的了解还不够,无法找到这些代码<代码>;)
尝试树。选择集([“日落烧烤”)
非常感谢您的工作,很抱歉回复太晚了。如果要设置的字符串是一个变量,您将如何应用此方法?