from tkinter import *
from tkinter import messagebox
root = Tk()
root.title("Hello World")
root.geometry("500x300+100+200")
btn01 = Button(root)
btn01["text"] = "点我就送花"
btn01.pack()
def songhua(e):
messagebox.showinfo("Message", "送你一朵玫瑰花")
print("jids")
btn01.bind("<Button-1>", songhua)
root.mainloop() # 调用组件的mainloop()方法,进入事件循环
第一次尝试
GUI编程整体描述
图形用户界面由一个个小组件组成,
Tkinter类 | 名称 | 简介 |
Toplevel | 顶层 | 容器类,可用于为其他组件提供单独的容器,Toplevel类似于窗口 |
Button | 按钮 | 代表按钮组件 |
Canvas | 复选框 | 可供用户勾选的复选框 |
Entry | 单行输入框 | 用户可以输入内容 |
Frame | 容器 | 用于装载其他GUI组件 |
Label | 标签 | 用于显示不可编辑的文本或图标 |
LabelFrame | 容器 | 也是容器组件,类似于Frame,但是他支持添加标题 |
Listbox | 列表框 | 列出多个选项,供用户选择 |
Menu | 菜单 | 菜单组件 |
Menubutton | 菜单按钮 | 用来包含菜单的按钮(包括下拉式,层叠式) |
OptionMenu | 菜单按钮 | Menubutton的子类,也代表菜单按钮,可通过按钮打开一个菜单 |
Message | 消息框 | 类似于标签,但可以显示多行文本,后来当Label也能显示 |
等 | 等 | 等 |