由于基础不是很扎实,在编写和调试中出现了许多的弯路,目前遇到的已经一一解决了,但也还是有些顽疾,目前尚未解决,下面会说明,先汇报一下今天凌晨3点起来调试的进度,见下图
这些错误,其实很莫名其妙的,我都是严格按照缩进格式进行的,但是还是很头大,反复的用空格和tab键,始终不行,切换到pycharm软件调试,也是一样的错误,很神奇,在快要绝望时,莫名其妙的又好了,为什么?我不知道,也没有答案。
但是不能放弃,我就休息一会,试一次,断断续续的进行着。
完成一些后续的界面操作,上图
其实第二张图,我是打算放几个button的,但是在家调试时,始终是只有一个“保存”,其他的都不显示,点击保存,功能也是正确的,提示“保存成功”,到了单位的电脑,就可以看见“清空”按键,当然功能也是正确的。其他的button还是不能看见。这到底是怎么回事呢?目前还是无解中。
下面就把代码上了,给大家参考。
class maintenFrame(object):
def __init__(self, master):
#super().__init__()
self.infoPage = Toplevel(master)
#self.infoPage.geometry('450x120')
self.nameToLabel = Label(self.infoPage, text=u'姓名:')
self.nameToLabel.grid(row=0, column=0)
self.nameToEntry = Entry(self.infoPage)
self.nameToEntry.grid(row=0, column=1)
self.sexLabel = Label(self.infoPage, text=u'性别:')
self.sexLabel.grid(row=0, column=2)
self.sexToEntry = Entry(self.infoPage)
self.sexToEntry.grid(row=0, column=3)
self.ageLabel = Label(self.infoPage, text=u'年龄:')
self.ageLabel.grid(row=1, column=0)
self.ageToEntry = Entry(self.infoPage)
self.ageToEntry.grid(row=1, column=1)
self.fromLabel = Label(self.infoPage, text=u'籍贯:')
self.fromLabel.grid(row=1, column=2)
self.fromToEntry = Entry(self.infoPage)
self.fromToEntry.grid(row=1, column=3)
self.cellLabel = Label(self.infoPage, text=u'移动电话:')
self.cellLabel.grid(row=2, column=0)
self.cellToEntry = Entry(self.infoPage)
self.cellToEntry.grid(row=2, column=1)
self.mailLabel = Label(self.infoPage, text=u'邮箱:')
self.mailLabel.grid(row=2, column=2)
self.mailToEntry = Entry(self.infoPage)
self.mailToEntry.grid(row=2, column=3)
self.addrLabel = Label(self.infoPage, text=u'地址:')
self.addrLabel.grid(row=3, column=0)
self.addrToEntry = Entry(self.infoPage, insertwidth=50)
self.addrToEntry.grid(row=3, column=1)
self.remarkLabel = Label(self.infoPage, text=u'备注:')
self.remarkLabel.grid(row=4, column=0)
self.remarkToEntry = Entry(self.infoPage, insertwidth=50)
self.remarkToEntry.grid(row=4, column=1)
self.saveButton = Button(self.infoPage, text=u'保存', command=self.saveInfo)
self.saveButton.grid(row=5, column=0,)
self.clrButton = Button(self.infoPage, text=u'清空', command=self.clrInfo)
self.clrButton.grid(row=5, column=1)
self.extButton = Button(self.infoPage, text=u'退出', command=self.quit)
self.extButton.grid(row=5, column=3)
def saveInfo(self):
self.nameEntry = self.nameToEntry.get().strip()
self.sexEntry = self.sexToEntry.get().strip()
self.ageEntry = self.ageToEntry.get().strip()
self.fromEntry = self.fromToEntry.get().strip()
self.cellEntry = self.cellToEntry.get().strip()
self.mailEntry = self.mailToEntry.get().strip()
self.addrEntry = self.addrToEntry.get().strip()
self.remarkEntry = self.remarkToEntry.get().strip()
tkMessageBox.showwarning(u'保存成功')
def clrInfo(self):
self.nameToEntry.delete(0,END)
self.sexToEntry.delete(0,END)
self.ageToEntry.delete(0,END)
self.fromToEntry.delete(0,END)
self.cellToEntry.delete(0,END)
self.mailToEntry.delete(0,END)
self.addrToEntry.delete(0,END)
self.remarkToEntry.delete(0,END)
tkMessageBox.showwarning(u'清除完成')
带着很多疑问,我始终坚持着,只有这样,我才能进步,给自己先打气,加油啊!!
笔者编辑与2018年1月8日
这些错误,其实很莫名其妙的,我都是严格按照缩进格式进行的,但是还是很头大,反复的用空格和tab键,始终不行,切换到pycharm软件调试,也是一样的错误,很神奇,在快要绝望时,莫名其妙的又好了,为什么?我不知道,也没有答案。
但是不能放弃,我就休息一会,试一次,断断续续的进行着。
完成一些后续的界面操作,上图
其实第二张图,我是打算放几个button的,但是在家调试时,始终是只有一个“保存”,其他的都不显示,点击保存,功能也是正确的,提示“保存成功”,到了单位的电脑,就可以看见“清空”按键,当然功能也是正确的。其他的button还是不能看见。这到底是怎么回事呢?目前还是无解中。
下面就把代码上了,给大家参考。
class maintenFrame(object):
def __init__(self, master):
#super().__init__()
self.infoPage = Toplevel(master)
#self.infoPage.geometry('450x120')
self.nameToLabel = Label(self.infoPage, text=u'姓名:')
self.nameToLabel.grid(row=0, column=0)
self.nameToEntry = Entry(self.infoPage)
self.nameToEntry.grid(row=0, column=1)
self.sexLabel = Label(self.infoPage, text=u'性别:')
self.sexLabel.grid(row=0, column=2)
self.sexToEntry = Entry(self.infoPage)
self.sexToEntry.grid(row=0, column=3)
self.ageLabel = Label(self.infoPage, text=u'年龄:')
self.ageLabel.grid(row=1, column=0)
self.ageToEntry = Entry(self.infoPage)
self.ageToEntry.grid(row=1, column=1)
self.fromLabel = Label(self.infoPage, text=u'籍贯:')
self.fromLabel.grid(row=1, column=2)
self.fromToEntry = Entry(self.infoPage)
self.fromToEntry.grid(row=1, column=3)
self.cellLabel = Label(self.infoPage, text=u'移动电话:')
self.cellLabel.grid(row=2, column=0)
self.cellToEntry = Entry(self.infoPage)
self.cellToEntry.grid(row=2, column=1)
self.mailLabel = Label(self.infoPage, text=u'邮箱:')
self.mailLabel.grid(row=2, column=2)
self.mailToEntry = Entry(self.infoPage)
self.mailToEntry.grid(row=2, column=3)
self.addrLabel = Label(self.infoPage, text=u'地址:')
self.addrLabel.grid(row=3, column=0)
self.addrToEntry = Entry(self.infoPage, insertwidth=50)
self.addrToEntry.grid(row=3, column=1)
self.remarkLabel = Label(self.infoPage, text=u'备注:')
self.remarkLabel.grid(row=4, column=0)
self.remarkToEntry = Entry(self.infoPage, insertwidth=50)
self.remarkToEntry.grid(row=4, column=1)
self.saveButton = Button(self.infoPage, text=u'保存', command=self.saveInfo)
self.saveButton.grid(row=5, column=0,)
self.clrButton = Button(self.infoPage, text=u'清空', command=self.clrInfo)
self.clrButton.grid(row=5, column=1)
self.extButton = Button(self.infoPage, text=u'退出', command=self.quit)
self.extButton.grid(row=5, column=3)
def saveInfo(self):
self.nameEntry = self.nameToEntry.get().strip()
self.sexEntry = self.sexToEntry.get().strip()
self.ageEntry = self.ageToEntry.get().strip()
self.fromEntry = self.fromToEntry.get().strip()
self.cellEntry = self.cellToEntry.get().strip()
self.mailEntry = self.mailToEntry.get().strip()
self.addrEntry = self.addrToEntry.get().strip()
self.remarkEntry = self.remarkToEntry.get().strip()
tkMessageBox.showwarning(u'保存成功')
def clrInfo(self):
self.nameToEntry.delete(0,END)
self.sexToEntry.delete(0,END)
self.ageToEntry.delete(0,END)
self.fromToEntry.delete(0,END)
self.cellToEntry.delete(0,END)
self.mailToEntry.delete(0,END)
self.addrToEntry.delete(0,END)
self.remarkToEntry.delete(0,END)
tkMessageBox.showwarning(u'清除完成')
带着很多疑问,我始终坚持着,只有这样,我才能进步,给自己先打气,加油啊!!
笔者编辑与2018年1月8日