大家好,欢迎来到IT知识分享网。
平时我们用的网页、软件都有很多下拉菜单,一个类别的东西,方便大家使用,放进一个菜单里面,用鼠标点击后,就能很快找到。如果我们都把每一个菜单都做到界面上去,菜单多了,看的累,下拉菜单还是有必要的。
我想实现一个菜单,操作文件,编辑,还有我的版本信息,如下界面

下拉菜单界面
这样的界面,我们怎么去实现呢,这个弄会了,在去开发哪个菜单的具体功能。

下拉菜单文件界面
我们还是上代码
你们自己可以修改调试。
import tkinter as tk
from tkinter import messagebox
def on_exit():
root.destroy()
def show_about():
messagebox.showinfo(“关于”, “下拉菜单测试版本1.0”)#设置一个版本信息
# 创建主窗口
root = tk.Tk() #窗口
root.title(“制作下拉菜单”)#名称
root.geometry(“300×400”)#设置窗口大小
# 创建菜单栏
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=”新建”)
file_menu.add_command(label=”打开”)
file_menu.add_command(label=”保存”)
file_menu.add_command(label=”你也做一个吧”)
file_menu.add_separator() # 添加分隔线
file_menu.add_command(label=”退出”, command=on_exit)
# 创建编辑菜单
edit_menu = tk.Menu(menubar, tearoff=0)
menubar.add_cascade(label=”编辑”, menu=edit_menu)
edit_menu.add_command(label=”撤销”)
edit_menu.add_command(label=”重做”)
# 创建帮助菜单
help_menu = tk.Menu(menubar, tearoff=0)
menubar.add_cascade(label=”帮助”, menu=help_menu)
help_menu.add_command(label=”关于”, command=show_about)
# 创建右键菜单,点击鼠标可以复制、粘贴
context_menu = tk.Menu(root, tearoff=0)
context_menu.add_command(label=”复制”)
context_menu.add_command(label=”粘贴”)
def show_context_menu(event):
context_menu.post(event.x_root, event.y_root)
root.bind(“<Button-3>”, show_context_menu) # 绑定右键事件
# 运行主循环
root.mainloop()

编辑菜单

版本信息

右键可以复制粘贴
代码截图如下,方便客官使用。

代码全
方法不只一种,我们总是从一种开始,待你熟悉了以后,就做一些复制的功能。
主要代码搞清楚,练习修改,修改的时候有错误尝试去解决,我们使用工具,多练习才会熟能生巧么。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/178829.html