这个表白小程序的实现需要用到Python自带的GUI工具——tkinter,GUI是图形用户界面的简称。最终实现的效果应该是根据用户的点击事件产生不同的响应:Windows窗口显示两个按钮和一些文本信息,窗口不会消失直到用户按照设置的要求点击了预定的按钮。
实现思路
这里用到Python自带的图形界面开发的库——tkinter,首先我们需要创建一个根窗口,用来显示标题以及作为其他控件的容器;接着创建相应的按钮放在根窗口中,同时给这些按钮绑定相应的事件,在用户点击时响应;另外需要捕获用户点击关闭窗口按钮的事件,将该点击事件换成弹窗响应,这样用户就无法通过点击关闭按钮来关闭整个窗口。最后在完成了所有套路之后,绘制一朵玫瑰花展示给用户。
实现代码以及效果
创建根窗口以及在根窗口中创建其他控件(例如按钮),根据需要可以配置相关的字体、颜色等:
接下来给对应的控件添加事件响应:
用户按照预定的套路点击按钮之后,给用户展示一朵玫瑰花:
最终的实现效果如下:
结束
程序已经打包成.exe文件,这样即使脱离了Python环境同样也能打开,有兴趣获取源码的看官可以私信“GUI”获取源码以及exe文件。
需要注意的是,在64位Windows系统上打包的程序在32位上是无法打开的,本文的exe文件在64位系统中打包,只能用于64位的Windows系统,如需在32位的系统上使用,需要在32位系统的Python环境中重新使用“pyinstaller -F xxx.py --noconsole”打包。
关注不迷路,欢迎各位看官关注!