ttk treeview selection_setはスペースを受け入れることができません

StackOverflow https://stackoverflow.com//questions/10691257

  •  12-12-2019
  •  | 
  •  

質問

PythonでTKKを使ってGUIを構築しています。プログラムが起動したときにデフォルトの選択を設定するために使用しようとしていますが、スペースを使用して文字列を受け入れることができないようです。

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"、アイテム)を呼び出します。これは、Selop= 'Set'と項目は最初にselection_set()に渡された文字列です。self.tk.call()が_tkinter.cモジュールへの呼び出しの呼び出しとしてTclに渡す前に引数のマッサージをしているかどうかはわかりません.Python / cインターフェイスについて十分にわからないそのコードをgrok。;)

他のヒント

tree.selection_set(["Sunset Grill"])

を試してください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top