python - 在 tkinter python -Error 中为树视图设置 iid
问题描述
正如标题所示,我有这些代码行:
tree=ttk.Treeview(acc_tab)
tree.place(x=0,y=0,width=400,height=250)
tree["columns"]=("one")
tree.column("#0",width=270, minwidth=270, stretch=NO)
tree.column("one",width=270, minwidth=270, stretch=NO)
tree.heading("#0",text="Account",anchor=W)
tree.heading("one",text="Amount",anchor=W)
savings_folder=tree.insert('',4,iid="D",text="Savings",values=("$"+str(db_acc.get_savings_amount()),))
tree.insert(savings_folder,1,iid="saF0",text=db_acc.view_acc()[i][1],values=("$"+str(db_acc.view_acc()[i][3]),))
由于运行此代码,我得到以下错误:
File "front_end_exp_det.py", line 165, in <module>
tree.insert(savings_folder,1,iid="saF0",text=db_acc.view_acc()[i][1],values=("$"+str(db_acc.view_acc()[i][3]),))
File "C:\Users\Eliran\AppData\Local\Programs\Python\Python37\lib\tkinter\ttk.py", line 1368, in insert
"-id", iid, *opts)
_tkinter.TclError: Item saF0 already exists
该错误表明我选择的 iid 已被我理解 - 所以我无数次尝试修改它 - 但错误仍然存在。
旁注:如果我从插入函数中取出 iid 参数,则代码运行时没有错误。
解决方案
推荐阅读
- c++ - 使用低级 C++ 网络库发送 GET 请求时网站没有响应
- python - 一旦达到公差数如何停止代码(用于函数逼近)
- selenium-webdriver - ERROR webdriver:由于未知错误,请求失败,状态为 500:未知错误:无法创建 Chrome
- java - 插口螺纹转储
- java - 为什么 Eclipse 调试抱怨 ClassNotFound?
- python - keras中密集层的结果
- wordpress - 在 XAMPP 上运行的 wordpress 上的“无法创建目录”
- java - 插入整数位作为元素
- postgresql - Kubernetes 上的 postgres 集群中的多个数据库?
- angular - CSS 仅在 Firefox 上转换缩放和翻译滞后