Tkinter图形界面设计3 (1) 创建一个窗口,建立文件菜单,包括打开,关闭,退出选项,关闭与退出之间有一天分割线,点击这三个选项都会输出一个字符串内容
时间: 2023-11-24 20:08:06 浏览: 78
好的,我来帮你实现这个功能。以下是代码:
```python
import tkinter as tk
from tkinter import messagebox, filedialog
def open_file():
file_path = filedialog.askopenfilename()
if file_path:
messagebox.showinfo("打开文件", f"已选择文件:{file_path}")
def close_file():
messagebox.showinfo("关闭文件", "已关闭文件")
def exit_app():
if messagebox.askokcancel("退出应用", "确定要退出应用吗?"):
root.destroy()
root = tk.Tk()
root.title("文件菜单")
# 创建菜单栏
menubar = tk.Menu(root)
root.config(menu=menubar)
# 创建文件菜单
file_menu = tk.Menu(menubar, tearoff=0)
menubar.add_cascade(label="文件", menu=file_menu)
# 添加打开选项
file_menu.add_command(label="打开", command=open_file)
# 添加分割线
file_menu.add_separator()
# 添加关闭选项
file_menu.add_command(label="关闭", command=close_file)
# 添加退出选项
file_menu.add_command(label="退出", command=exit_app)
root.mainloop()
```
运行这段代码,会创建一个窗口,包含一个文件菜单,该菜单包括打开、关闭和退出选项。点击每个选项,都会弹出一个对应的消息框,显示相应的内容。
注意,这里使用了`filedialog`模块中的`askopenfilename`函数,该函数可以在对话框中选择文件,并返回该文件的路径。如果用户没有选择文件,该函数会返回空字符串。
阅读全文