Мне просто интересно, есть ли способ получить каждый из элементов в списке для отображения на отдельных строках или с линией между ними в текстовом поле в TKinter. Теперь у меня есть простой код, который извлекается из другого файла, но я не уверен, как это сделать.Форматирование списка в текстовом поле Tkinter
Мой код заключается в следующем:
gui = compare.GCCCOMPARE.compare(mygcccompare)
root = Tk()
text = Text(root)
text.insert(INSERT, gui)
text.pack()
root.mainloop()
Где gui
находится список.
Что я получаю в текстовом поле это:
["Parameter Change between files 0 and 1 : {'LPSUM': [(233, 42), '(253, 196)']}", "Parameter Change between files 1 and 2 : {'LPSUM': [(253, 196), '(15, 194)']}", "Parameter Change between files 2 and 3 : {'LPSUM': [(15, 194), '(229, 92)'],}"]
Но то, что я хочу это:
["Parameter Change between files 0 and 1 : {'LPSUM': [(233, 42), '(253, 196)']}",
"Parameter Change between files 1 and 2 : {'LPSUM': [(253, 196), '(15, 194)']}",
"Parameter Change between files 2 and 3 : {'LPSUM': [(15, 194), '(229, 92)']}"]
Попробуйте вставить новые строки в свое представление списка. –
Это просто делает список отображаемым в тексте как каждый элемент и «\ n», я нашел другой форум по подобной теме, хотя один из ответов, похоже, работает. Это код, который мне нужен («\ n» .join (map (str, listname))). Я еще не посмотрел, что делает функция карты, но мне придется посмотреть на нее. – seanscal
Вот что я имел в виду, вставив новые строки;) –