zoukankan      html  css  js  c++  java
  • python之tkinter使用-二级菜单

     1 # 菜单功能说明:二级菜单
     2 import tkinter as tk
     3 from tkinter import messagebox
     4 
     5 root = tk.Tk()
     6 root.title('菜单选择')
     7 root.geometry('200x160')  # 设置窗口大小
     8 
     9 
    10 def file_fn():
    11     label['text'] = '选择了文件的二级菜单!'
    12     label.config(fg='red')
    13 
    14 
    15 def setting():
    16     label['text'] = '选择了设置的二级菜单!'
    17     label.config(fg='blue')
    18 
    19 
    20 def directison():
    21     label['text'] = '选择了关于的二级菜单!'
    22 
    23 
    24 def mes_version():
    25     '''弹框提示'''
    26     messagebox.showinfo('版本信息', '版本 1.0')
    27 
    28 def mes_contact():
    29     '''弹框提示'''
    30     messagebox.showinfo('联系我们', '邮箱:XXX@163.com')
    31 
    32 # 创建菜单栏
    33 menubar = tk.Menu(root)
    34 
    35 # 创建二级菜单
    36 fmenu = tk.Menu(menubar)
    37 for each in ['新建', '打开', '保存', '另存为']:
    38     fmenu.add_command(label=each, command=file_fn)
    39 
    40 smenu = tk.Menu(menubar)
    41 for each in ['显示', '格式', '类型']:
    42     smenu.add_command(label=each, command=setting)
    43 
    44 gmenu = tk.Menu(menubar)
    45 gmenu.add_command(label='版本信息', command=mes_version)
    46 # gmenu.add_separator()   # 分割线
    47 gmenu.add_command(label='联系我们', command=mes_contact)
    48 
    49 # 创建一级菜单并关联二级菜单
    50 menubar.add_cascade(label='文件', menu=fmenu)
    51 menubar.add_cascade(label='设置', menu=smenu)
    52 menubar.add_cascade(label='关于', menu=gmenu)
    53 
    54 # 主窗体加载菜单栏
    55 root.config(menu=menubar)
    56 
    57 label = tk.Label(root, text='')
    58 label.grid()
    59 
    60 root.mainloop()

    截图:

  • 相关阅读:
    UIView动画效果之----翻转.旋转.偏移.翻页.缩放.取反的动画效
    iOS Runloop 消息循环
    Objective-C Fast Enumeration
    Obj-C Memory Management
    设计模式
    查找算法(顺序查找、二分法查找、二叉树查找、hash查找)
    设计模式
    Objective-C Operators and Expressions
    Objective-C Numbers
    HDU 1828 Picture(线段树扫描线求周长)
  • 原文地址:https://www.cnblogs.com/gongxr/p/7766796.html
Copyright © 2011-2022 走看看