我正在尝试将一个项目添加到ttk.Treeview
我的 Python 脚本中的一个实例,该脚本构建一个基本的 UI。插入代码如下所示:
tree.insert(my_id,
'end',
todo_id,
text="Line " + str(line_num),
values=(str(todo_text), owner), # I have 2 cols, 'text' and 'owner'
tags=['#todo_entry'])
我发现todo_text
在名为“text”的列中设置字符串时,Tkinter 在遇到特定字符串时会引发错误:
_tkinter.TclError:列表中不匹配的左大括号
我能想到的唯一原因是,有问题的字符串包含一个花括号。这是它打破的字符串:
'// static class Properties { // TODO, temp class'
todo_text
无论我是否使用或,这似乎都会发生str(todo_text)
。
文本字符串是否以某种方式被解析?我错过了什么?