在 tkinter 中的文本框上创建一个新行
creating a new line on a textbox in tkinter
我已经从一个 csv 文件中导入了一份姓名列表,并想为每个姓名打印一个新行,我将如何处理这个问题,因为我编写的程序将其全部打印在一行中?
import csv
from tkinter import *
master=Tk()
file=open('Book1.csv')
qwerty=csv.reader(file)
people=[]
for column in qwerty:
people.append(column[0:7])
namelbl=Label(text='Name').grid(column=1,row=1)
namebox=Text(master,width=10)
namebox.grid(column=1,row=2)
namesList = [x[0] for x in people]
for names in sorted(namesList):
namebox.insert(END, names)
print(names)
master.mainloop()
抱歉,我是新手,编码不当。
任何帮助将不胜感激谢谢
您只需添加 \n
:
namebox.insert(END, names + '\n')
我已经从一个 csv 文件中导入了一份姓名列表,并想为每个姓名打印一个新行,我将如何处理这个问题,因为我编写的程序将其全部打印在一行中?
import csv
from tkinter import *
master=Tk()
file=open('Book1.csv')
qwerty=csv.reader(file)
people=[]
for column in qwerty:
people.append(column[0:7])
namelbl=Label(text='Name').grid(column=1,row=1)
namebox=Text(master,width=10)
namebox.grid(column=1,row=2)
namesList = [x[0] for x in people]
for names in sorted(namesList):
namebox.insert(END, names)
print(names)
master.mainloop()
抱歉,我是新手,编码不当。 任何帮助将不胜感激谢谢
您只需添加 \n
:
namebox.insert(END, names + '\n')