视频加载中...
今天学习的是刘金玉老师零基础Python教程第76期,主要内容是python编程菜单工具栏menu控件。
一、知识点
1.创建菜单栏:menubar=tk.Menu(form1)
2.创建子菜单:
filemenu=tk.Menu(menubar,tearoff=False)
filemenu.add_command(label="新建项目...")
Tearoff参数控制子菜单是否具备独立窗口,False为否,True为可以,默认为True。
3.将子菜单与菜单栏某个选项关联:
menubar.add_cascade(label="文件",menu=filemenu)
4.实现菜单项目的点击效果:
第一步:定义一个函数用来处理对应的菜单命令
def editmenu_copy_click():
print("复制完成")
第二步:关键菜单项目与函数处理
editmenu.add_command(label="复制",command=editmenu_copy_click)
二、scale控件的使用案例
1.在form窗体新建1个menu控件,并新建一级、二级菜单,自定义两组函数,测试点击功能。
2.代码
import tkinter as tk
#创建窗体
form1=tk.Tk();form1.title("四川");form1.geometry("400x300+300+200")
def filemenu_newadd_click():
print("新建项目成功")
def editmenu_copy_click():
print("复制完成")
pass
#创建菜单
menubar=tk.Menu(form1)
filemenu=tk.Menu(menubar,tearoff=False)
#创建文件子菜单
filemenu.add_command(label="新建项目...",command=filemenu_newadd_click)
filemenu.add_command(label="打开项目...")
filemenu.add_command(label="保存项目...")
filemenu.add_command(label="退出...")
menubar.add_cascade(label="文件",menu=filemenu)
editmenu=tk.Menu(menubar,tearoff=False)
#创建编辑子菜单
editmenu.add_command(label="剪贴")
editmenu.add_command(label="复制",command=editmenu_copy_click)
editmenu.add_command(label="粘贴")
menubar.add_cascade(label="编辑",menu=editmenu)
menubar.add_cascade(label="视图")
menubar.add_cascade(label="导航")
menubar.add_cascade(label="代码")
menubar.add_cascade(label="帮助")
form1.config(men=menubar)
form1.mainloop()
3.运行效果详见视频
页面更新:2024-03-12
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号