"""创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;第 2 个文本框绑定<a>键事件,敲击键盘 a 字符,在交互窗口中显示 10 个'a'字符;按钮绑定鼠标单击事件,显示单击鼠标的位置。"""from tkinter import *win = Tk()win.title('第二题') # 窗口名称win.geometry('210x180') # 窗口大小e1 = StringVar()e2 = StringVar()e3 = StringVar()def a(event):# 判断输入的是否为aif event.char == 'a' or event.char == 'A':e2.set('aaaaaaaaaa')else:e2.set(' ')def button(event):# 因为event.x和event.y获取的鼠标坐标为int类型# 所以进行类型转换才能与字符串通过+连接e3.set('x坐标为:' + str(event.x) + ',y的坐标为:' + str(event.y))entry_1 = Entry(win, textvariable=e1, bg='red')entry_2 = Entry(win, textvariable=e2, bg='yellow')entry_3 = Entry(win, textvariable=e3, bg='pink')b = Button(win, text='获取鼠标单击坐标', width='20', height='5', bg='green')entry_2.bind('<KeyPress>', a) # 获取键盘信息entry_3.bind('<ButtonPress>', button) # 获取鼠标信息b.bind('<ButtonPress>', button) # 获取鼠标信息entry_1.pack() # 显示Entry组件entry_2.pack() # 显示Entry组件entry_3.pack() # 显示Entry组件b.pack() # 显示button按钮win.mainloop() # 显示窗口
仅供参考!
python作业.创建两个文本框 一个按钮。第 1 个文本框绑定任意键事件 敲击键盘任意可显示字符 在交互窗口中显示该字符;第 2 个文本框绑定<a>键事件 敲击键盘 a 字符 在交互窗口中显示 10
如果觉得《python作业.创建两个文本框 一个按钮。第 1 个文本框绑定任意键事件 敲击键盘任意》对你有帮助,请点赞、收藏,并留下你的观点哦!