当前位置: 首页 > news >正文

【Python/Tkinter】实现程序菜单

程序源码

import tkinter as tk
from tkinter.colorchooser import askcolordef set_colour():s=askcolor(color="red",title="选择背景色")root.config(bg=s[1])class Application(tk.Frame):def __init__(self,master=None):super().__init__(master)self.master=masterself.pack()self.createwidget()def createwidget(self):# 创建主菜单栏menubar=tk.Menu(root)# 创建主菜单栏下的菜单项menu_file = tk.Menu(menubar)menu_edit = tk.Menu(menubar)menu_help = tk.Menu(menubar)# 将菜单项添加入到菜单栏menubar.add_cascade(label="文件",menu=menu_file)menubar.add_cascade(label="编辑",menu=menu_edit)menubar.add_cascade(label="帮助",menu=menu_help)# 创建菜单项下的子功能menu_file.add_command(label="新建 (N)",accelerator="Ctrl+N",command=self.func1)menu_file.add_command(label="打开 (O)",accelerator="Ctrl+O",command=self.func2)menu_file.add_command(label="保存 (O)",accelerator="Ctrl+S",command=self.func3)menu_file.add_separator()menu_file.add_command(label="退出 (Q)",accelerator="Ctrl+Q",command=root.destroy)# 主菜单栏加载到根窗口root["menu"]=menubardef func1(self):print("新建菜单")def func2(self):print("打开菜单")def func3(self):print("保存菜单")if __name__== '__main__':root = tk.Tk()root.title("Tkinter 菜单")root.geometry("800x400+100+100")btn=tk.Button(root,text="修改背景色",command=set_colour)btn.pack(pady=10)app = Application(master=root)root.mainloop()

运行结果

相关文章:

  • 海康相机---采集图像
  • PTA:双端队列
  • 【T2I】Controllable Generation with Text-to-ImageDiffusion Models: A Survey
  • 中小制造企业网络安全防护指南
  • 2025网络出版服务许可证申请保姆级教程
  • JavaScriptAPIs学习day3--事件高级
  • 对于从事FPGA行业的人来说,需要掌握哪些知识
  • 5G 网络中 DNN 的深度解析:从基础概念到核心应用
  • 第十章 ICU组件配置
  • hicFindTADs生成的domains.bed文件解析
  • 【25软考网工】第七章(4)DHCP、DNS
  • 【Python】开发工具uv
  • Python包管理新篇章!解析uv工具的高效解决方案
  • 理解全景图像拼接
  • UV-python环境管理工具 入门教程
  • 中级统计师-统计学基础知识-第六章 回归分析
  • electron 控制台打印中文乱码问题
  • 我的爬虫夜未眠:一场与IP限流的攻防战
  • 《大数据之路:阿里巴巴大数据实践》笔记
  • deepwiki-open开源项目分析
  • 广州市企业网站建设/seo zac
  • 珠宝网站建设公司/百度推广服务费3000元
  • 网站代码怎么做/今日新闻头条内容
  • 冷水滩做微信网站/seo平台是什么意思
  • 公司注册地址查询系统/广州seo技术外包公司
  • 网络营销网站建设流程/重庆seo网站推广费用