tkinter应用——python函数查询录入系统开发
我相信每个学习编程的朋友在 学习之初都会抱着一颗好奇的心想了解每天都在用的APP是怎么运作的,是怎么编写出来的,是不是也想写一款有 图形用户界面的程序,而不是最开始学习C语言的时候的那种的黑屏交互模式。
先声明,我还是小白,刚开始学python,写都不好的多多包涵,给意见。
其实我查了一下python的GUI编程有挺多的,我选择的是最简单的tkinter(pyQt也蛮不错的,但是相比之下比较复杂),我也没学很久,寥寥草草的看了看文档就开始操作了,给大家推荐两篇适合学习的文档,python图形化界面设计和GUI之tkinter窗口视窗教程大合集,第二个写的比较全面,参考例子也蛮多。推荐!!!
于是我边学边写,花了几天的时间写了一个很简单的带界面的程序,基本主要功能就是录入以及查询python的函数,数据需要连接MySQL,程序框图如下。
相信每个学过C语言的同学都写过什么学生信息管理系统之类的简单交互程序,我这个本质其实是一样,只不过添加了GUI界面和数据库而已,学一点python和简单的SQL语句就可以写一个像模像样的界面程序了,我这个很初级,有兴趣的可以下载看一下,下载地址:python—函数录入及速查手册开发,可以作为一个入门程序去了解并学习tkinter。
先上图给大家看一下成果(程序的背景图片来源于网络,并非原创,侵权删)。
数据库连接(连接mysql,当然你得安装数据库服务以及账号密码)
帮助文档(有些人不会安装mysql,看看这个)
功能选择界面(可以选择开发模式和查询模式)
开发模式登录(安全起见,开发的话再重新登陆一次)
开发功能选择(共5个基本功能,应该够用了)
新增函数库(用于新增函数模块)
函数录入界面(可以录入一下函数的基本信息,限制1024个字符)
函数库添加(可以继续添加那些你没有录完的函数模块)
函数库修改(发现录错了怎么办?放心可以随时改)
函数库删除界面(可以随时删除你不想要的函数模块或函数)
函数查询(可以查询某个函数模块的某个函数,右侧显示大概信息)
函数详细信息查看(显示函数的具体信息,随时来查吧!)
这个小程序虽然看起来有点幼稚,但是基本上已经把常用的tkinter函数全部用到了,而且是我写出来第一个能点点鼠标就能用的程序,我表示很满意了,而且有了第一次会有第二次,我这个耐不住寂寞的性格肯定还会写一些其他好玩的程序哈哈哈。
写的过程中我遇到了很多的问题,比如要显示图片,我知道不借助其他函数模块的话是必须使用.gif格式的图片,但是还是显示不出来,偶然间我发现把图片设为全局变量(global)就可以显示了,知道的小伙伴可以告诉我怎么解决。还有跨文件传输变量,类的使用,还有什么文本显示不全等等等问题,不过好在都解决了,大家可以下载看一看,不喜勿喷哦!
我不是学计算机的,里面的写的语法很初级,也不太规范,比如在一个程序里变量名都可能有重复的,在高手们眼里看来非常幼稚,不过我还在慢慢学,但我也没有更多的时间优化了,还得考研,而且还是跨考计算机,祝我好运吧!!!
再附一遍下载地址:python—函数录入及速查手册开发