在tkinter中,每次按下按钮时如何生成新行?

时间:2013-01-18 11:20:22

标签: python tkinter tk

我已经编写了这个代码,当按下按钮时会在新行上显示一个输入框,但是我不知道如何让它在最后一行下面的新行上创建一个新条目。我的主要问题是如何在函数内增加row_number变量而不必在每次调用函数时重新设置它,以及如何使函数在每次调用时为“new_entry”对象赋予一个新名称,这样它就不会不要覆盖自己。

def new_row():
    #Create widgets   
    new_entry = ttk.Entry(root, width=7)

    #Put widgets in grid
    new_entry.grid(column=0, row=2, sticky=(W, E))

root = Tk()
createRow_button = ttk.Button(root, text='New Row', command=new_row)
createRow_button.grid()

root.mainloop

这是我第一次就Stack Overflow问一个问题,如果我有什么不对,那就很抱歉。

0 个答案:

没有答案