"""一个简单的程序"""
# 导入tkinter库中的所有内容
from tkinter import *
# 导入tkinter库中的messagebox模块,用于显示消息框
from tkinter import messagebox
# 创建一个Tkinter窗口实例,命名为root
root = Tk()
root.title("第一个基于Tk的GUI程序") # 设置标题
# 设置窗口的大小为400x300像素,并定位窗口在屏幕上的位置
# (水平偏移100像素,垂直偏移200像素)
root.geometry("400x300+100+200")
# 创建一个按钮组件,并将其添加到root窗口中
btn_01 = Button(root)
# 设置按钮的文本内容为"点一下我花"
btn_01["text"] = "点一下我花"
# 使用pack方法将按钮添加到窗口中,并自动调整其大小和位置
btn_01.pack() # pack()是用于布局的方法
# 定义一个名为songhua的函数,当按钮cwc被点击时触发。e是事件对象,包含了触发事件的相关信息
def songhua(e):
# 弹出一个信息框,标题为"Message",内容为"送你一朵玫瑰花,亲亲我吧!"
messagebox.showinfo("Message", "送你一朵玫瑰花,亲亲我吧!")
# 在控制台打印"111"
print("111")
# 使用bind方法将左键点击事件("<Button-1>")绑定到songhua函数上。当按钮被左键点击时,会调用songhua函数
btn_01.bind("<Button-1>", songhua)
# 调用root窗口的mainloop()方法,进入Tkinter的事件循环。这会让窗口持续显示,并等待用户交互
root.mainloop()