- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在 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", items)
,后者又调用 self.tk.call(self._w , "selection", selop, items)
其中 selop
是 'set'
而 items 是最初传递给 selection_set()
.
我不确定 self.tk.call()
在将参数传递给 Tcl 之前是否对参数进行了任何处理,因为它是对 _tkinter.c 模块的调用
而且我对 Python/C 接口(interface)的了解还不够,无法理解该代码。 ;)
关于python - ttk Treeview selection_set 不能接受空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10691257/
来自 Django 教程: 我已经定义了我的模型如下: from django.db import models import datetime from django.utils import ti
我正在 python 中使用 tkk 构建一个 gui,但我在使用 Treeview 命令 selection_set() 时遇到了问题。我试图在我的程序启动时使用它来设置默认选择,但它似乎无法接受其
通过 selectmode 配置,可以使 Tkinter Listbox 允许选择多个项目。但是,如果我现在以编程方式选择并激活一个条目,那么将 shift 键与向上或向下箭头键组合使用不会将选择范围
我是一名优秀的程序员,十分优秀!