PythonGUI给输入框赋值 python输入框代码_python


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

PythonGUI给输入框赋值 python输入框代码_PythonGUI给输入框赋值_02


大家都是什么生肖呢?今天小编就用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 分析仪的制作


要制作属相分析仪,首先要在网上搜寻关于属相相关分析的资料、图片,小编经过精挑细选,最终选择一些适合的素材(素材均来源于网络)。 有了素材之后,小编需要做的边是界面的划分以及交互的设计,下面将进行详细介绍。

PythonGUI给输入框赋值 python输入框代码_python输入多行文本框_03

1).界面设计


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

PythonGUI给输入框赋值 python输入框代码_PythonGUI给输入框赋值_04


从代码中可以看到,通过tk.Frame和place方法,绘制了四个矩形框,确定了性格分析和寓意的在背景板中的位置,并使用tk.Label填写了初始化的内容,左上区域留有一大片空白进行图片的加载。 此外可以看到,设置了OptionMenu和Button类分别设置下拉选项和进行分析按键选项,使得用户可以根据需要进行自我选择。

PythonGUI给输入框赋值 python输入框代码_变量名_05

2).信息交互


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

PythonGUI给输入框赋值 python输入框代码_PythonGUI给输入框赋值_06

  • 在button.bind('', annimal_process) 程序中,对按键进行了函数annimal_process的绑定;
  • 绑定函数利用clicked.get()获取用户选择的属相,根据属相加载相对应的信息,在对数据信息进行处理时;
  • 需要注意的是 text3 = eval(text_temp)语句,可以将字符串转换为变量名,使得整个程序只需要设计一个处理函数,根据获取的信息更改变量名,处理更加高效;

PythonGUI给输入框赋值 python输入框代码_Python_07


长按输入:【生肖】