【发布时间】:2017-08-26 03:04:33
【问题描述】:
我不知道为什么按下了“保存”按钮,放入“ChildName”变量的值是空白的?
def AddClassMember():
global ChildNameEntryVariable
global AddClassMemberWindow
AddClassMemberWindow = Tk()
ChildNameEntryVariable = StringVar()
ChildNameEntry = Entry(AddClassMemberWindow, textvariable = ChildNameEntryVariable)
ChildNameEntry.grid(row=2,column=1)
ChildNameEntrySave = Button(AddClassMemberWindow, text = "save", command = SaveChildName)
ChildNameEntrySave.grid(row=1,column=1)
def SaveChildName():
PupilName = ChildNameEntryVariable.get()
with db:
cursor.execute(''' INSERT INTO 'Pupil Information' (PupilNames) VALUES (?)''', ([PupilName, ]))
我已经尝试了好几个小时来解决这个问题。提前致谢。
【问题讨论】:
-
是的,抱歉,忘记添加了。与数据库无关,因为当我尝试打印变量时,它只是作为空白值返回
-
将
ChildNameEntryVariable声明为全局不会更改数据库中的结果,而且我在任何地方都没有except::/