# 【1】导入库↓顺便给tkinter库取个别名为tk,
# 好处是调用的时候更方便调用。
import tkinter as tk
import tkinter.messagebox as msgbox
# --------自定义按钮对应的函数--开始--------------- #
def btnTrans1_Click():
s=entryWord.get()
if(len(s)!=1):
# 创建新的弹出窗口
msgbox.showinfo("错误提示!","你只能输入1个字符!")
return
r=ord(s)
varWord2.set(r)
# --------自定义按钮对应的函数--结束--------------- #
# 【2】创建软件窗口实体,窗体
homeWin=tk.Tk()
# 【3】软件界面顶部显示名称以及版本号
homeWin.title("gui实战,ascii转换")
# 【4】软件的长宽、在当前桌面屏幕的左边距、顶上边距
homeWin.geometry("400x300+300+500")
# 【5】制作gui控件,添加1个文本显示,以及文本的坐标位置
lblWord=tk.Label(text="字符:")
lblWord.grid(row=0,column=0)
# 【6】制作1个输入框
entryWord=tk.Entry()
entryWord.grid(row=0,column=1)
# 【7】制作gui控件,添加1个文本显示,以及文本的坐标位置
lblWord2=tk.Label(text="ascii:")
lblWord2.grid(row=1,column=0)
# 【10】设置1个显示变量,用于下面的【8】
varWord2=tk.StringVar()
# 【8】制作1个输入框,用于显示输出结果
entryWord2=tk.Entry(textvariable=varWord2)
entryWord2.grid(row=1,column=1)
# 然后varWord2这个变量用于自定义函数代码里的varWord2.set(r)
# 【9】制作1个按钮
btnTrans1=tk.Button(text="开始转换",width=19,command=btnTrans1_Click)
btnTrans1.grid(row=2,column=1)
# ------末尾必须放死循环代码---分割线------ #
# 【End.1】持续显示软件界面,相当于死循环,↓
# 【End.1】这个窗体的作用是监听这个界面发生的一切事件,包括鼠标点击动作。
# 【End.1】下面这个死循环代码必须放在最后面。
homeWin.mainloop()