Python 如何使用tkinter中的按钮添加内容?

Python 如何使用tkinter中的按钮添加内容?,python,tkinter,Python,Tkinter,所以,我想做的是,当我点击按钮,一个新的东西将添加到我的项目 我有几个选项卡,在第二个选项卡(WorkExp)上,我得到了公司和工作描述标签,我希望每当我单击按钮时都能添加新的相同标签 按钮可以工作,但问题是添加这些新标签的位置与旧标签相同 我试了一会儿又试了一会儿,但都不行 我所尝试的: WorkExp = ttk.Frame(Tabs) Tabs.add(WorkExp, text = "Work Experience") ###################### def AddExp

所以,我想做的是,当我点击按钮,一个新的东西将添加到我的项目

我有几个选项卡,在第二个选项卡(WorkExp)上,我得到了公司和工作描述标签,我希望每当我单击按钮时都能添加新的相同标签

按钮可以工作,但问题是添加这些新标签的位置与旧标签相同

我试了一会儿又试了一会儿,但都不行

我所尝试的:

WorkExp = ttk.Frame(Tabs)
Tabs.add(WorkExp, text = "Work Experience")

######################
def AddExp():
Label(WorkExp, text = "Company/Place", padx = 5, pady = 5).grid(row = 3, column = 1)
Label(WorkExp, text="Job Description", padx=5, pady=5).grid(row = 4 , column=1)
Comp2 = Entry(WorkExp).grid(row=3, column=2)
Work2 = Entry(WorkExp).grid(row=4, column=2)

######################
Label(WorkExp, text = "Company/Place", padx = 5, pady = 5).grid(row = 1, column = 1)
Label(WorkExp, text = "Job Description", padx = 5, pady = 5).grid(row = 2, column = 1)

Comp1 = Entry(WorkExp).grid(row = 1, column = 2)
Work1 = Entry(WorkExp).grid(row = 2, column = 2)

Button(WorkExp, text = "Add Experience", command = AddExp).grid(row = 10, column = 1)

问问题时请更具体一点:到目前为止,您用代码示例做了哪些尝试?/你期待什么你有什么错误?有关帮助,请查看这些新标签上的“”位置与旧标签上的相同。注意:如果使用相同的网格坐标,您会有什么期望?作为旁白,变量和函数名称应遵循带下划线的小写形式,除非有充分的理由不这样做。您好,谢谢您的回答,但是,我想做的是,每当我点击按钮,文本就会出现在tkinter中,每次都出现在新行上
import Tkinter as tk

# Now Start From Here
class App(object):
    def new_row(self):
        # Create widgets -----
        new_entry = tk.Entry(root, width=7)

        # Put widgets in grid----------
        self.num_rows += 1
        new_entry.grid(column=0, row=self.num_rows, sticky='WE')

    def __init__(self):
        self.num_rows = 1
        createRow_button = tk.Button(
            root, text='New Row', command=self.new_row)
        createRow_button.grid()

root = tk.Tk()
app = App()
root.mainloop()