社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 181|回复: 5

[原创] python实战数据库MySQL---3Tkinter主界面

[复制链接]

388

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-1-8 15:08:37 | 显示全部楼层 |阅读模式
由于基础不是很扎实,在编写和调试中出现了许多的弯路,目前遇到的已经一一解决了,但也还是有些顽疾,目前尚未解决,下面会说明,先汇报一下今天凌晨3点起来调试的进度,见下图
捕获5.JPG
这些错误,其实很莫名其妙的,我都是严格按照缩进格式进行的,但是还是很头大,反复的用空格和tab键,始终不行,切换到pycharm软件调试,也是一样的错误,很神奇,在快要绝望时,莫名其妙的又好了,为什么?我不知道,也没有答案。

但是不能放弃,我就休息一会,试一次,断断续续的进行着。
完成一些后续的界面操作,上图
捕获4.JPG 捕获3.JPG 捕获1.JPG 捕获.JPG

其实第二张图,我是打算放几个button的,但是在家调试时,始终是只有一个“保存”,其他的都不显示,点击保存,功能也是正确的,提示“保存成功”,到了单位的电脑,就可以看见“清空”按键,当然功能也是正确的。其他的button还是不能看见。这到底是怎么回事呢?目前还是无解中。
下面就把代码上了,给大家参考。

[Python] 纯文本查看 复制代码
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日
此内容由EEWORLD论坛网友star_66666原创,如需转载或用于商业用途需征得作者同意并注明出处


此帖出自Python论坛


回复

使用道具 举报

2046

TA的帖子

24

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

发表于 2018-1-8 15:19:28 | 显示全部楼层
python一般不是做爬虫居多么

点评

是吗?我初学,还没打算当做什么,只是先让自己把python学会,逐步掌握,然后再说其他的  详情 回复 发表于 2018-1-8 15:25


回复

使用道具 举报

388

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2018-1-8 15:25:54 | 显示全部楼层
shower.xu 发表于 2018-1-8 15:19
python一般不是做爬虫居多么

是吗?我初学,还没打算当做什么,只是先让自己把python学会,逐步掌握,然后再说其他的


回复

使用道具 举报

173

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-1-8 19:09:49 | 显示全部楼层
求分享一些python串口通信相关的

点评

很好的建议啊,我先把这个数据库的搞定了,下一步可以研究与硬件的接口相关的内容,下周肯定能让你满意  详情 回复 发表于 2018-1-8 21:17


回复

使用道具 举报

388

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2018-1-8 21:17:50 | 显示全部楼层
sanhuasr 发表于 2018-1-8 19:09
求分享一些python串口通信相关的

很好的建议啊,我先把这个数据库的搞定了,下一步可以研究与硬件的接口相关的内容,下周肯定能让你满意

点评

持续需关注中  详情 回复 发表于 2018-1-9 22:15


回复

使用道具 举报

173

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-1-9 22:15:11 | 显示全部楼层
star_66666 发表于 2018-1-8 21:17
很好的建议啊,我先把这个数据库的搞定了,下一步可以研究与硬件的接口相关的内容,下周肯定能让你满意:v ...

持续需关注中


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-1-18 15:58 , Processed in 2.730144 second(s), 20 queries , Redis On.

快速回复 返回顶部 返回列表