Python ttk Treeview选择集can';不接受空格

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

我正在用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('"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接口的了解还不够,无法找到这些代码<代码>;)

尝试
树。选择集([“日落烧烤”)

非常感谢您的工作,很抱歉回复太晚了。如果要设置的字符串是一个变量,您将如何应用此方法?