题目描述:以实验5.2为基础,完善界面布局,采用相应菜单完成按钮的功能。main =tk. Menu(t) #创建主菜单 ins =tk. Menu(main)#创建下拉子菜单 ins. add_command( label='录入', command= Insert)#设置子菜单命令函数main. add_cascade( label='信息管理', menu= ins) #菜单添加 t['menu']=main #显示在窗体t上
时间: 2024-02-11 19:05:29 浏览: 25
以下是基于实验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()
def insert_info():
insert_window = tk.Toplevel(root)
insert_window.title("录入信息")
insert_label = tk.Label(insert_window, text="在这里录入信息")
insert_label.pack()
root = tk.Tk()
root.title("实验5.2")
root.geometry("300x200")
menu = tk.Menu(root)
info_menu = tk.Menu(menu, tearoff=False)
info_menu.add_command(label="录入", command=insert_info)
menu.add_cascade(label="信息管理", menu=info_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!”。