我注意到使用該方法激活時使用小部件tag add命令的問題。也就是說,它無法處理其引數元素值中的空格。ttk.Treeviewtk.call()str()items
請參閱有關我如何實施 tag add 命令的答案。現在如果/home/user/Desktop/Secret Source傳入items,回傳的錯誤msg是:
self.tk.call(self.tree._w, 'tag', 'add', tag, items)
_tkinter.TclError: Item /home/user/Desktop/Secret not found
Source中缺少帶有一個空格的文本Secret Source。我如何克服這個錯誤?
uj5u.com熱心網友回復:
treeviewtag add命令需要items是一個串列,但您傳遞的是一個字串。當 tcl 需要一個串列時,它被賦予一個字串,該字串將在空白處拆分以創建一個串列。這就是為什么它認為空格前的字符是整個專案 id。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/362006.html
