如何使用tkinter使多个按钮成为一个菜单并且能选择
时间: 2023-07-20 11:14:06 浏览: 79
tkinter制作菜单栏
你可以使用Tkinter的Menu组件来创建一个菜单,然后将多个按钮添加到该菜单中。
以下是一个简单的示例代码:
```python
import tkinter as tk
root = tk.Tk()
# 创建菜单
menu = tk.Menu(root)
# 添加菜单项
menu.add_command(label="Option 1")
menu.add_command(label="Option 2")
menu.add_command(label="Option 3")
# 创建按钮,用于打开菜单
button = tk.Button(root, text="Open Menu")
def open_menu():
# 在按钮下方打开菜单
menu.post(button.winfo_rootx(), button.winfo_rooty() + button.winfo_height())
# 将按钮与打开菜单的函数绑定
button.config(command=open_menu)
# 将按钮添加到窗口中
button.pack()
root.mainloop()
```
在这个示例中,我们创建了一个菜单,并添加了三个菜单项。然后,我们创建了一个按钮,用于打开菜单。当用户单击按钮时,我们调用open_menu()函数,它会在按钮下方打开菜单。
当用户选择菜单项时,可以通过相应的回调函数来执行特定的操作。你可以使用menu.add_command()方法为每个菜单项添加回调函数。
希望这个例子可以帮助你理解如何使用Tkinter创建菜单和按钮。
阅读全文