tkinter add_command用法
时间: 2024-10-28 15:11:41 浏览: 37
Tkinter是Python内置的一个图形用户界面库,它提供了一个叫做`add_command`的方法用于添加回调函数到特定的菜单项。这个方法通常用在`Menu`对象上,当你想要在创建菜单时关联一个动作。
`menu.add_command(label, command)`的基本用法如下:
1. `label`: 这是你要显示在菜单项上的文本标签。可以是一个字符串,表示菜单项的文字描述。
2. `command`: 这是一个函数或一个字符串,当用户点击对应的菜单项时,会触发的事件处理程序。如果传递的是一个函数名,那么Tkinter会在适当的时候调用该函数;如果是字符串,则需要预先定义并注册相应的函数。
例如:
```python
from tkinter import *
def on_click():
print("You clicked the 'Exit' menu item!")
root = Tk()
menubar = Menu(root)
file_menu = Menu(menubar, tearoff=0) # 创建一个子菜单
file_menu.add_command(label="Exit", command=on_click) # 添加退出选项
# 将文件菜单绑定到主菜单
menubar.add_cascade(label="File", menu=file_menu)
root.config(menu=menubar) # 将菜单设置为主窗口的菜单
root.mainloop()
```
在这个例子中,点击"Exit"菜单项会执行`on_click`函数。
阅读全文