七夕的时候给男朋友写了个小程序,把他感动哭了,把我可累惨了。
可乐我也不是程序媛专门敲代码的,虽然也学过,但也仅局限于用pandas处理一下数据的程度,要写一个界面并且能让对方直接打开,有点超纲。
但是经过5天的不懈努力,终于也算写出来了,就长下面这个样子,其实就是Python里用tkinter模块做的一个GUI图形界面。(文末有原码获取方式)
这其实是一个悲伤的故事,请看到最后。
tkinter做的GUI图形界面
登陆界面,输入账号密码点击照片登陆。

登陆界面
密码输入错误则出现以下弹窗:
试图关闭界面,则出现以下弹窗:
image.png
输入密码登陆以后开始答题,请忽视这个丑丑的背景色。
答题界面开始,总共设置了5个问题,答错都会出现错误提示弹窗,关闭界面也会出现禁止关闭的弹窗。
答完所有的题目来到倒数第二页,放上你想说的话。
点击【想看最后一页是什么】的按钮来到最后一页
最后一页就是个爱我吗的界面,有3个按钮可以选择。

选择【爱】和【很爱】会弹出一样的界面,不会关机啦,是个迷惑行为,点击【关机】按钮整个对话框就全部关闭了,时间紧迫,还没研究出怎么真的关机。

实际上就想让他点【超级爱】这个按钮,点了以后是如下界面,点击【好棒,我还要再来亿遍】也是个迷惑按钮,不会真的从头开始的,禁止套娃!点击以后同样对话框全部关闭。

如何写程序
我是在jupyter notebook里写的,用tkinter包,这个包的用法也很简单,对着视频或者其他参考教程慢慢也就搞定了,当然,我是小白啦,之前也没有接触过面向对象的概念,写个这个程序也把python语法又重新捋了一遍,尤其是class的概念,终于把程序啃下来以后,我发现,

博主在七夕为男友制作了一个Python GUI程序,使用tkinter模块。文章详细记录了从界面设计到打包发布的全过程,包括遇到的问题及解决方案,如pyinstaller打包、mac系统下py2app的尝试。最终因系统兼容性问题,选择了购买Windows笔记本作为礼物。
最低0.47元/天 解锁文章
2182





