tkinter ttk treeview, как установить тип данных - PullRequest
0 голосов
/ 04 декабря 2018

У меня проблема с типом данных при использовании ttk treeview.Сначала я вставляю данные в древовидную структуру с помощью

treeview.insert('', 'end', values = ['1', 'tom', 50])

Затем я пытаюсь получить выбранную строку данных в пользовательском интерфейсе с помощью

sel = treeview.selection[0] 
treeview.item(sel)['values']

Затем я получаю данные row = [1, 'tom', 50].тип данных первого data (1) изменен с String на int.и список python различает [1] и ['1'], и создает проблему для моего более позднего процесса обработки данных.Есть ли способ установить тип данных для всех столбцов данных, чтобы быть String?Спасибо!

Как уже упоминалось, один столбец данных легко исправить вручную.Но проблема в том, что операция, которую я хочу сделать, это вставить данные в виде списка data_row, а затем удалить выбранный data_row из списка.Проблема изменения типа данных не позволит мне удалить их из исходного списка.И оригинальный список получен из какого-то другого модуля, и поэтому я не смогу узнать тип данных каждого столбца в строке данных.Было бы очень мало эффективно, если бы я сам проверял и поддерживал тип данных каждого столбца.И если есть другой список строк данных, мне нужно будет проверить и поддерживать каждый список.

...