Python 是否可以将多个条目添加到列表框中的一行?

Python 是否可以将多个条目添加到列表框中的一行?,python,tkinter,listbox,Python,Tkinter,Listbox,现在您可以将数据添加到列表框中,多亏了堆栈溢出通信,我不确定是否可以将所有条目都放在列表框的同一行中 我知道如果我使用一个输入框,所有内容都将在一行上 从tkinter进口* 从tkinter导入消息框 def添加_任务: task=name\u input.get 开始日期=开始日期输入。获取 到期日=到期日输入。获取 pri=pri_input.get stat=status\u input.get 终止 listbox.insert1,任务 listbox.insert1,开始\u dte

现在您可以将数据添加到列表框中,多亏了堆栈溢出通信,我不确定是否可以将所有条目都放在列表框的同一行中

我知道如果我使用一个输入框,所有内容都将在一行上

从tkinter进口* 从tkinter导入消息框 def添加_任务: task=name\u input.get 开始日期=开始日期输入。获取 到期日=到期日输入。获取 pri=pri_input.get stat=status\u input.get 终止 listbox.insert1,任务 listbox.insert1,开始\u dte listbox.insert1,到期日 listbox.insert1,pri listbox.insert1,stat def清除所有: listbox.delete0,结束 根=Tk root.titleTodo应用程序的列表标题 root.geometry900x400应用程序的大小 titlelbl=Labelroot,text='欢迎来到您的待办事项列表',font='Times 30粗体'.gridrow=0,column=5pack,placex=25,y=30 name\u input=StringVar 开始日期输入=StringVar 到期日输入=StringVar pri_输入=StringVar 状态\输入=StringVar Labelroot,text=Name.gridrow=6,column=4pack name=Entryroot,textvariable=name\u输入 name.gridrow=7,column=4pack Labelroot,text=Start date.gridrow=6,column=5pack 开始日期=入口根,文本变量=开始日期输入 start_date.gridrow=7,column=5 back Labelroot,text=Due date.gridrow=6,column=6pack 到期日=Entryroot,文本变量=到期日=input.gridrow=7,列=6pack Labelroot,text=Priority.gridrow=6,column=7pack 优先级=入口根,文本变量=优先级输入 priority.gridrow=7,column=7pack Labelroot,text=Status.gridrow=6,column=8pack status=Entryroot,textvariable=status\u输入 status.gridrow=7,column=8pack add\u btn=Buttonroot,text='add',width=10,height=3,command=add\u task add_btn.gridrow=9,column=7packplacex=15,y=50 listbox=Listboxroot,字体=,12,宽度=60,高度=10 listbox.gridrow=3,column=5pack listbox.insert1,“名称开始日期到期日期优先级状态” Buttonroot,text='Clear',width=10,height=3,command=Clear\u all.gridrow=9,column=10 root.mainloop 预期结果是用户将输入框中的数据作为一行输入到lisbox中。
相反,因为它们都在1处以insert的形式存在,所以它们都在彼此的下方

实现这一点的一种方法是先将条目设置为字符串,然后再插入

def add_task():
    task = name_input.get()
    start_dte = start_date_input.get()
    due_dte = due_date_input.get()
    pri = pri_input.get()
    stat = status_input.get()
    test_string = task+"          "+start_dte+"          "+due_dte+"          "+pri+"          "+stat
    listbox.insert(1,test_string)

就像在列表框中通过将标题设置为字符串来创建标题一样

谢谢你的帮助,我只需要确定他们之间的距离