tkinter之下拉菜单

简介: tkinter之下拉菜单
# 创建一个下拉式菜单
from tkinter import *
import tkinter.messagebox

# 创建主窗口
win = Tk()
win.config(bg='#87CEEB')
win.title("逻辑网")
win.geometry('450x350+300+200')
win.iconbitmap('../image/icon.ico')


# 创建一个执行函数,点击下拉菜单中命令时执行
def menuCommand():
    tkinter.messagebox.showinfo("下拉菜单", "您正在使用下拉菜单功能")


# 创建主目录菜单(顶级菜单)
mainmenu = Menu(win)
# 在顶级菜单上新增"文件"菜单的子菜单,同时不添加分割线
filemenu = Menu(mainmenu, tearoff=False)
# 新增"文件"菜单的菜单项,并使用 accelerator 设置菜单项的快捷键
filemenu.add_command(label="新建", command=menuCommand, accelerator="Ctrl+N")
filemenu.add_command(label="打开", command=menuCommand, accelerator="Ctrl+O")
filemenu.add_command(label="保存", command=menuCommand, accelerator="Ctrl+S")
# 添加一条分割线
filemenu.add_separator()
filemenu.add_command(label="退出", command=win.quit)
# 在主目录菜单上新增"文件"选项,并通过menu参数与下拉菜单绑定
mainmenu.add_cascade(label="文件", menu=filemenu)
# 将主菜单设置在窗口上
win.config(menu=mainmenu)
# 绑定键盘事件,按下键盘上的相应的键时都会触发执行函数
win.bind("<Control-n>", menuCommand)
win.bind("<Control-N>", menuCommand)
win.bind("<Control-o>", menuCommand)
win.bind("<Control-O>", menuCommand)
win.bind("<Control-s>", menuCommand)
win.bind("<Control-S>", menuCommand)
# 显示主窗口
win.mainloop()
目录
相关文章
|
1月前
|
Python
tkinter之菜单按钮
tkinter之菜单按钮
32 1
|
1月前
|
Python 容器
Tkinter:窗口控件配置
Tkinter:窗口控件配置
|
8天前
|
Linux API Python
tkinter用来创建简单的窗口和控件实现基本的用户界面
tkinter用来创建简单的窗口和控件实现基本的用户界面
|
1月前
|
存储 Python
Tkinter: 选项按钮与复选框
Tkinter: 选项按钮与复选框
|
1月前
|
Shell Python
Tkinter:功能按钮Button
Tkinter:功能按钮Button
|
1月前
|
Python
tkinter之弹出菜单
tkinter之弹出菜单
25 1
|
1月前
|
Python
tkinter之Combobox复选框
tkinter之Combobox复选框
81 2
|
1月前
|
Python
tkinter滚动条
tkinter滚动条
23 1
|
1月前
|
Python
tkinter之Button按钮
tkinter之Button按钮
27 1
|
1月前
|
Python
tkinter之鼠标事件
tkinter之鼠标事件
75 0