如何使用tkinter条目向PandaTable添加数据

如何使用tkinter条目向PandaTable添加数据,tkinter,Tkinter,我正在尝试使用tkinter条目向PandaTable添加数据,方法是向每个姓名和年龄添加数据。我不知道我在哪里犯了错误。请,有人能检查一下代码并帮助我吗。 代码如下: from pandastable import Table from tkinter import * import matplotlib as plt import numpy as np import pandas as pd class App: def __init__(self, master): sel

我正在尝试使用tkinter条目向PandaTable添加数据,方法是向每个姓名和年龄添加数据。我不知道我在哪里犯了错误。请,有人能检查一下代码并帮助我吗。 代码如下:

from pandastable import Table
from tkinter import *
import matplotlib as plt
import numpy as np
import pandas as pd

class App:
  def __init__(self, master):
    self.master=master
    self.surnames=StringVar()
    self.names=StringVar()
    self.age=StringVar()
    
def entry_section(self):     
   self.ent1=Entry(self.master, textvariable=self.surnames)
   self.ent1.place(x=20, y=20)
    self.ent2=Entry(self.master, textvariable=self.names)
    self.ent2.place(x=20, y=70)
    self.ent3=Entry(self.master, textvariable=self.age)
    self.ent3.place(x=20, y=120)
    self.btn=Button(self.master, text="button", command=self.get_data)
    self.btn.place(x=20, y=150)

data_count=0
def get_data(self):
    surnames=self.surnames.get()
    names=self.names.get()
    age=self.age.get()
    self.data1={"surnames": surnames, "name":names, "age":age}
    self.data2=pd.DataFrame(self.data1, index=np.arange(self.data_count))
    
    self.frame=Frame(self.master, width=700)
    self.frame.place(x=20, y=245)
    self.table=Table(self.frame, dataframe=self.data2, showstatusbar=True, showtoolbar=True)
    self.table.show()
    self.table.adjustColumnWidths(50)
    self.table.redraw()
    
    self.data_count+=1

if __name__=="__main__":
    root=Tk()
    app=App(root)
    app.entry_section()
    app.get_data()
    root.mainloop()