吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1098|回复: 5
收起左侧

[学习记录] 在主窗口上使用菜单控件

[复制链接]
甜萝 发表于 2022-12-27 13:05
效果图

image.png

源码
[Python] 纯文本查看 复制代码
from tkinter import *
import tkinter.messagebox

win = Tk()
win.geometry('430x350+300+200')
win.config(bg='lightblue')
# 定义一个函数 点击下拉菜单选项时 触发执行函数
def menu_command():
    tkinter.messagebox.showinfo('下拉菜单','您正在使用下拉菜单控件')

# 创建主目录菜单
mainmune = Menu(win)
# 在超级菜单上新建'文件'菜单的子菜单 同时不添加分割线
filemenu = Menu(mainmune,tearoff=False)
# 在子菜单上创建命令菜单 同时用accelerator参数绑定快捷键
filemenu.add_command(label='新建',command=menu_command,accelerator='Ctrl+N')
filemenu.add_command(label='打开',command=menu_command,accelerator='Ctrl+O')
filemenu.add_command(label='保存',command=menu_command,accelerator='Ctrl+S')
# 添加分割线
filemenu.add_separator()
filemenu.add_command(label='退出',command=win.quit)
# 在主菜单上新建'文件'选项 同时用menu参数绑定下拉菜单
mainmune.add_cascade(label='文件',menu=filemenu)
# 将主菜单设置在窗口上
win.config(menu=mainmune)
# 用bind()函数绑定快捷键 同时绑定相应函数
win.bind('<Control-n>',menu_command)
win.bind('<Control-N>',menu_command)
win.bind('<Control-o>',menu_command)
win.bind('<Control-O>',menu_command)
win.bind('<Control-s>',menu_command)
win.bind('<Control-S>',menu_command)
win.mainloop()

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmliy 发表于 2022-12-27 13:30
谢谢大佬.可以参考下
xiao1127 发表于 2022-12-27 14:06
 楼主| 甜萝 发表于 2022-12-27 14:55
 楼主| 甜萝 发表于 2022-12-27 14:56

不辛苦 哈哈哈
bin2163239 发表于 2022-12-27 15:04
有更多的应用场景就更好了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 02:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表