Как видно из названия, у меня есть следующие строки кода:
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 из функции вставки, код выполняется без ошибок.