100行代码,用Python制作生肖属相分析仪
文章插图
生肖是我国特有的民俗文化符号 , 是中国与十二地支相配以人出生年份的十二种动物 , 先秦时期我国便有了比较完整的生肖系统 , 每一种生肖都有丰富的传说 , 并以此形成一种观念阐释系统 , 成为民间文化中的形象哲学 , 如婚配上的属相、庙会祈祷、本命年等 。 现代 , 更多人把生肖作为春节的吉祥物 , 成为娱乐文化活动的象征 。
文章插图
大家都是什么生肖呢?今天小编就用Python的tkinter制作了一个属相分析仪 , 能够对属相进行寓意解释和性格分析 , 非常简单适合菜鸟练手 。
01 tkinter的使用tkinter库是python中的自带轻量级的跨平台图形用户界面 (GUI)开发工具 , 是python最简单的GUI库 , 常用新手练手使用 , 它包含了一般GUI库应有的大部分部件 , 开发也遵循常用GUI库的通用规则 , 这里不作详细介绍 。
小编为大家找了两个比较好的教程 , 有兴趣的可以前往查看学习(
)
常用控件明细:
- Lable:标签
- Button:按钮
- Entry:输入框
- Text:文本框
- Checkbutton: 多选框
- Menu:菜单栏
- Radiobutton: 单选框
- Scrol lbar:滚动条
有了素材之后 , 小编需要做的边是界面的划分以及交互的设计 , 下面将进行详细介绍 。
文章插图1).界面设计依据小编的思路 , 主要将界面划分为四大部分 , 按键互动 , 图片显示 , 寓意显示 , 以及性格分析 , 下面代码是对界面的初步划分:
文章插图从代码中可以看到 , 通过tk.Frame和place方法 , 绘制了四个矩形框 , 确定了性格分析和寓意的在背景板中的位置 , 并使用tk.Label填写了初始化的内容 , 左上区域留有一大片空白进行图片的加载 。
此外可以看到 , 设置了OptionMenu和Button类分别设置下拉选项和进行分析按键选项 , 使得用户可以根据需要进行自我选择 。
文章插图2).信息交互为了使界面信息根据用户选择显示相对应的信息 , 设计交互程序进行界面的更新 , 对图片以及性格分析、寓意等内容进行了相对应的显示 , 具体代码如下 。
文章插图- 在button.bind('', annimal_process) 程序中 , 对按键进行了函数annimal_process的绑定;
- 绑定函数利用clicked.get()获取用户选择的属相 , 根据属相加载相对应的信息 , 在对数据信息进行处理时;
- 需要注意的是 text3 = eval(text_temp)语句 , 可以将字符串转换为变量名 , 使得整个程序只需要设计一个处理函数 , 根据获取的信息更改变量名 , 处理更加高效;
文章插图【100行代码,用Python制作生肖属相分析仪】整个的代码量不大 , 大概100多行 , 非常适合菜鸟练手 。 有兴趣的小伙伴可以试试 , 动手敲一边 , 也可以把生肖改编成12星座 , 弄成星座分析小工具 。 如果觉得本篇对你有帮助 , 欢迎在留言区点评 , 给个三连!
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 锐龙5000微代码更新:超频更稳、X570无需风扇
- 小米MIUI代码泄露新机:或edmi K40
- 2021年Java和Python的应用趋势会有什么变化?
- 非计算机专业的本科生,想利用寒假学习Python,该怎么入手
- 用Python制作图片验证码,这三行代码完事儿
- 历时 1 个月,做了 10 个 Python 可视化动图,用心且精美...
- 微软称SolarWinds黑客攻击波及公司内部的源代码存储库
