от
У меня есть некоторые проблемы с получением обратно в новый фрейм данных TreeView элемент таблицы. Что я сделал до сих пор показывает мой фрейм данных в TreeView элемент таблицы и изменение клеток. Проблема в том, что я должна вернуть эту таблицу с изменениями в новую таблицу данных. Я ищу что-то подобное, но для дерева:
for i in range(nb_group):
      label = Label(window1, text='Name group {} : '.format(i 1)).grid(row=i)
      entry = Entry(window1)
      entry.grid(row=i, column=1)
      entries.append(entry)

list_groups = []
   for entry in entries:
       list_groups.append(entry.get())
        window1.destroy()
Это какой-то код О мой TreeView элемент таблицы
tree.pack(side='top')
b = Button(frame, text='Button1', command=confirmation, padx=20)
b.pack(pady=20, padx=20)
for i in range(counter):
            tree.insert('', i, text=rowLabels[i], values=df_verification_grid_2.iloc[i, :].tolist())
tree.bind('<1>', edit)
Мой ожидаемый результат-это таблицы данных с моего дерева таблица с новыми значениями. Спасибо заранее

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Чтобы получить информацию из элемента
treeview
, вы можете использовать
tree.item(iid)
. Если вам нужно получить значения всех детей в виджете
treeview
, вы можете перебрать результаты
tree.get_children
:
values = []
for child in tree.get_children():
    values.append(tree.item(child)["values"])
Или использовать список понимание:
values = [tree.item(child)["values"] for child in tree.get_children()]
...