用python写编写图形用户界面程序,该程序包含一个菜单,选择这个菜单里的“退出”选项即关闭窗口
时间: 2024-04-30 18:25:08 浏览: 91
下面是一个使用 Python Tkinter 模块编写的简单图形用户界面程序,该程序包含一个菜单,选择菜单里的“退出”选项即可关闭窗口:
```python
import tkinter as tk
def on_exit():
root.destroy()
root = tk.Tk()
# 创建菜单
menu_bar = tk.Menu(root)
file_menu = tk.Menu(menu_bar, tearoff=0)
file_menu.add_command(label="退出", command=on_exit)
menu_bar.add_cascade(label="文件", menu=file_menu)
# 将菜单添加到主窗口
root.config(menu=menu_bar)
# 主循环
root.mainloop()
```
在上述代码中,我们首先导入了 `tkinter` 模块,并创建了一个根窗口 `root`。然后,我们使用 `tk.Menu()` 函数创建了一个菜单栏 `menu_bar`,并使用 `tk.Menu()` 函数创建了一个文件菜单 `file_menu`,其中 `tearoff=0` 表示不允许将菜单项拖动出菜单栏。接着,我们使用 `file_menu.add_command()` 函数将“退出”菜单项添加到文件菜单中,并指定其回调函数为 `on_exit()`。最后,我们将菜单栏添加到根窗口中,并启动主循环。
在 `on_exit()` 函数中,我们使用 `root.destroy()` 方法来关闭窗口。此方法会销毁窗口,并停止主循环,从而使程序退出。
阅读全文