如何使用tkinter条目向PandaTable添加数据
我正在尝试使用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
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()