生成代码题目描述:以实验5.2为基础,完善界面布局,采用相应菜单完成按钮的功能。
时间: 2024-02-11 19:05:22 浏览: 65
以下是基于实验5.2的界面布局代码,并实现了相应菜单完成按钮的功能:
```python
import tkinter as tk
def func():
label.config(text="Hello World!")
def about():
about_window = tk.Toplevel(root)
about_window.title("关于")
about_label = tk.Label(about_window, text="这是一个关于窗口")
about_label.pack()
root = tk.Tk()
root.title("实验5.2")
root.geometry("300x200")
menu = tk.Menu(root)
file_menu = tk.Menu(menu, tearoff=False)
file_menu.add_command(label="打开")
file_menu.add_command(label="保存")
file_menu.add_separator()
file_menu.add_command(label="退出", command=root.quit)
menu.add_cascade(label="文件", menu=file_menu)
help_menu = tk.Menu(menu, tearoff=False)
help_menu.add_command(label="关于", command=about)
menu.add_cascade(label="帮助", menu=help_menu)
root.config(menu=menu)
button = tk.Button(root, text="点击我", command=func)
button.pack(pady=20)
label = tk.Label(root, text="")
label.pack()
root.mainloop()
```
这段代码中,我们添加了一个名为“文件”的下拉菜单,其中包括三个选项:“打开”、“保存”和“退出”。当用户点击“退出”选项时,程序将会退出。同样地,我们也添加了一个名为“帮助”的下拉菜单,其中包括一个“关于”选项。当用户点击“关于”选项时,会弹出一个新的窗口,提示用户这是一个关于窗口。
此外,我们还添加了一个按钮和一个标签。当用户点击按钮时,标签的文本将会变成“Hello World!”。
阅读全文