菜鸟练手!100行代码,用Python制作生肖属相分析仪

标签: 编程语言  python  数据可视化  web开发  gui

点击上方“菜鸟学Python”,选择“星标”公众号

重磅干货,第一时间送达

生肖是我国特有的民俗文化符号,是中国与十二地支相配以人出生年份的十二种动物,先秦时期我国便有了比较完整的生肖系统,每一种生肖都有丰富的传说,并以此形成一种观念阐释系统,成为民间文化中的形象哲学,如婚配上的属相、庙会祈祷、本命年等。现代,更多人把生肖作为春节的吉祥物,成为娱乐文化活动的象征。

大家都是什么生肖呢?今天小编就用Python的tkinter制作了一个属相分析仪,能够对属相进行寓意解释和性格分析,非常简单适合菜鸟练手。

01 tkinter的使用

tkinter库是python中的自带轻量级的跨平台图形用户界面 (GUI)开发工具,是python最简单的GUI库,常用新手练手使用,它包含了一般GUI库应有的大部分部件,开发也遵循常用GUI库的通用规则,这里不作详细介绍。

小编为大家找了两个比较好的教程,有兴趣的可以前往查看学习(

https://www.runoob.com/python/python-gui-tkinter.html

http://www.bczl.xyz/tkinter/doc/)

常用控件明细:

  • Lable:标签

  • Button:按钮

  • Entry:输入框

  • Text:文本框

  • Checkbutton: 多选框

  • Menu:菜单栏

  • Radiobutton: 单选框

  • Scrol lbar:滚动条

02 分析仪的制作

要制作属相分析仪,首先要在网上搜寻关于属相相关分析的资料、图片,小编经过精挑细选,最终选择一些适合的素材(素材均来源于网络)。

有了素材之后,小编需要做的边是界面的划分以及交互的设计,下面将进行详细介绍。

1).界面设计

依据小编的思路,主要将界面划分为四大部分,按键互动,图片显示,寓意显示,以及性格分析,下面代码是对界面的初步划分:

从代码中可以看到,通过tk.Frame和place方法,绘制了四个矩形框,确定了性格分析和寓意的在背景板中的位置,并使用tk.Label填写了初始化的内容,左上区域留有一大片空白进行图片的加载。

此外可以看到,设置了OptionMenu和Button类分别设置下拉选项和进行分析按键选项,使得用户可以根据需要进行自我选择。


2).信息交互

为了使界面信息根据用户选择显示相对应的信息,设计交互程序进行界面的更新,对图片以及性格分析、寓意等内容进行了相对应的显示,具体代码如下。

  • 在button.bind('<Button-1>', annimal_process) 程序中,对按键进行了函数annimal_process的绑定;

  • 绑定函数利用clicked.get()获取用户选择的属相,根据属相加载相对应的信息,在对数据信息进行处理时;

  • 需要注意的是 text3 = eval(text_temp)语句,可以将字符串转换为变量名,使得整个程序只需要设计一个处理函数,根据获取的信息更改变量名,处理更加高效;

整个的代码量不大,大概100多行,非常适合菜鸟练手。有兴趣的小伙伴可以试试,动手敲一边,也可以把生肖改编成12星座,弄成星座分析小工具。如果觉得本篇对你有帮助,欢迎在留言区点评,给个三连!

需要源码请在公众号后台输入:【生肖】

长按输入:【生肖】

推荐阅读

每个程序员都是从菜鸟开始成长起来的,没有人一开始就是程序员高手。菜鸟爱编程,专注于分享趣味的编程技巧,不限于Java, Python ,Go, Javascript等语言,让菜鸟爱上编程,进阶成为高手。

点这里,获取新手福利
版权声明:本文为cainiao_python原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cainiao_python/article/details/109088791