字典的声明,如何使用字典(json数据格式) | 字典下面的每一组数据,冒号左边类似变量名称,冒号右边就是变量值 | tkinter.messagebox.showinfo("提示",ZiDian[WenBenKuang1.get()])
# 一定要定义编码
# -*- coding: UTF-8 -*-
# 【1】导入库tkinter库,不弄别名简称
import tkinter
# 导入提示库,不弄别名简称
import tkinter.messagebox
# 新导入库,用于pillow,支持各种后缀的图片
from PIL import ImageTk,Image
# 防止二级制运算的精度丢失
import decimal
from decimal import Decimal
# --------自定义按钮对应的函数--开始--------------- #
##########
def AnNiu_ChaXun_DianJi():
try:
# 因为引入字典样式,把下面的2个引用给注释掉
# XingMing=list1.index(WenBenKuang1.get())
# tkinter.messagebox.showinfo("提示",list2[XingMing])
tkinter.messagebox.showinfo("提示",ZiDian[WenBenKuang1.get()])
except:
tkinter.messagebox.showerror("错误","找不到!")
# --------自定义按钮对应的函数--结束--------------- #
# 【1】创建软件窗口实体,窗体
chuangkou1=tkinter.Tk()
# 【2】软件界面顶部显示名称以及版本号
chuangkou1.title("引入字典-开发实战")
# 【3】软件的长宽、在当前桌面屏幕的左边距、顶上边距
# 定义窗口自身宽度
ck1w=500
# 定义窗口自身高度
ck1h=400
# 获取屏幕宽度
pmw=chuangkou1.winfo_screenwidth()
# 获取屏幕高度
pmh=chuangkou1.winfo_screenheight()
# 计算水平方向的起点位置坐标
x1=pmw/2-ck1w/2
# 计算垂直方向的起点位置坐标
y1=pmh/2-ck1h/2
# 设置窗体所在屏幕的坐标位置
chuangkou1.geometry("%dx%d+%d+%d"%(ck1w,ck1h,x1,y1))
# 【4】软件界面窗体的背景属性,背景颜色改成绿色,绿色的颜色属性值
chuangkou1["background"]="#BBBCCC"
# 【5】软件界面左上角的ico图标
chuangkou1.iconbitmap('./pic1/logo_ico.ico')
# 开始正式编辑代码↓↓↓↓
# 提前定义1个列表用来存储姓名
list1=["张三","李四","王五"]
list2=[30,35,28]
# 使用字典形式存储数据,其实就是json格式
# 字典下面的每一组数据,冒号左边类似变量名称,冒号右边就是变量值
ZiDian={"张三":30,"李四":35,"王五":28}
# 定义1个文本框
WenBenKuang1=tkinter.Entry(chuangkou1)
WenBenKuang1.pack(side="left",anchor="n")
# 添加1个查询按钮
AnNiu_ChaXun=tkinter.Button(chuangkou1,text="查询",command=AnNiu_ChaXun_DianJi)
AnNiu_ChaXun.pack(side="left",anchor="n")
# ------末尾必须放死循环代码---分割线------ #
# 【End.1】持续显示软件界面,相当于死循环,↓
# 【End.1】这个窗体的作用是监听这个界面发生的一切事件,包括鼠标点击动作。
# 【End.1】下面这个死循环代码必须放在最后面。
chuangkou1.mainloop()