Я сделал древовидное представление и хочу добавить значения в первый и второй столбцы, а затем программе необходимо вычислить значения, которые будут помещены в третий столбец при нажатии кнопки ВВОД (я использовал события и привязки). Я не знаю, как поместить значения в конкретный столбец в виде дерева, я всегда получаю эту ошибку:
TypeError: 'float' object is not subscriptable
Я знаю, как вставлять значения в каждый столбец одновременно, но я не знаю, как вставить только одно значение в конкретный столбец, не изменяя значения в других столбцах.
Это функция, которую я написал:
def PlannedCosPerSize(event):
try:
for child in tree.get_children():
Size=round(float(tree.item(child,"values")[1]),2)
PlannedCost=round(float(tree.item(child,"values")[2]),2)
PlanCostPerSize=float(round(PlannedCost/Size,2))
tree.insert("","end", values=(PlanCostPerSize)[4])
print(PlanCostPerSize)
except IndexError:
Error=messagebox.showinfo("error","You have error")
pass
tree.bind('<Return>', PlannedCosPerSize) # validate with Enter