ttk.Treeview
基本的なUIを構築するPythonスクリプトのインスタンスにアイテムを追加しようとしています。挿入コードは次のようになります。
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)
です。
テキスト文字列はどういうわけか解析されていますか?私は何が欠けていますか?