【发布时间】:2018-07-18 21:04:15
【问题描述】:
我正在努力从另一个类中获取变量条目 getter,我知道我必须传递类的实例,以便从中获取变量,但是我将如何在我想使用的类中使用实际变量它在吗?
这是课程:
class NewEmployee:
def __init__(self, master):
self.master = master
self.master.title("Jans Corp")
self.master.configure(background="lightgrey")
self.master.geometry("300x500")
self.FirstNameEntry = tk.Entry(self.master)
self.SurnameEntry = tk.Entry(self.master)
self.AgeEntry = tk.Entry(self.master)
self.PostcodeEntry = tk.Entry(self.master)
这是我想使用 self.FirstNameEntry.get() 的地方
class Database(NewEmployee):
def __init__(self, master):
conn = sqlite3.connect(':memory:')
c = conn.cursor()
def addEmployees(self):
with conn:
c.execute("INSERT INTO Employees VALUES (:first, :last, :age)",
{'first':emp.first, 'last':emp.last, 'age':emp.age, }) <-----
在这里你可以看到我已经添加了类的实例,我想从中获取信息,但不知道如何在数据库类中调用“FirstNameEntry.get()”。
我必须使用 NewEmployee.FirstNameEntry() 还是使用其他方法?
【问题讨论】:
标签: python-3.x class tkinter tkinter-entry