Tkinter教程之Menubutton篇
来源:互联网 发布:三星网络电视看不了 编辑:程序博客网 时间:2024/06/08 04:53
'''Tkinter教程之Menubutton篇''''''这是一个过时了的控件,从Tk8.0开始将不再使用这个控件,取而代之的是Menu,这里介绍它是为了兼容以前版本的Tk,能够知道有这个东东就可以了''''''1.介绍一下Menubutton的常用 方法,可以看到与Menu的使用方法基本相同。'''# -*- coding: utf-8 -*-from tkinter import *root = Tk()mbLang = Menubutton(root, text='Language')mbLang.menu = Menu(mbLang)# 生成菜单项for item in ['Python', 'PHP', 'CPP', 'C', 'Java', 'JavaScript', 'VBScript']: mbLang.menu.add_command(label=item)mbLang['menu'] = mbLang.menumbLang.pack(side=LEFT)# 分隔符将相关的菜单项进行分组,只是UI上的实现,程序上没有任何改变,它也不执行任何的命令# 添加向菜单中添加checkbutton项mbOS = Menubutton(root, text='OS')mbOS.menu = Menu(mbOS)for item in ['Unix', 'Linux', 'Soloris', 'Windows']: mbOS.menu.add_checkbutton(label=item)mbOS['menu'] = mbOS.menumbOS.pack(side=LEFT)# 向菜单中添加radiobutton项mbLinux = Menubutton(root, text='Linux')mbLinux.menu = Menu(mbLinux)for item in ['Redhat', 'Fedra', 'Suse', 'ubuntu', 'Debian']: mbLinux.menu.add_radiobutton(label=item)mbLinux['menu'] = mbLinux.menumbLinux.pack(side=LEFT)# 对菜单项进行操作# 向Language菜单中添加一项"Ruby",以分隔符分开mbLang.menu.add_separator()mbLang.menu.add_command(label='Ruby')# 向OS菜单中第二项添加"FreeBSD",以分隔符分开mbOS.menu.insert_separator(2)mbOS.menu.insert_checkbutton(3, label='FreeBSD')mbOS.menu.insert_separator(4)# 将Linux中的“Debian”删除mbLinux.menu.delete(5)root.mainloop()# 这个控件已经不提倡使用,取而代之的是Menu,使用这个比使用Menubutton更为方便。如果不是特别需要不要使用这个控件。
0 0
- Tkinter教程之Menubutton篇
- Tkinter教程之Menubutton篇
- Tkinter教程之Label篇
- Tkinter教程之Entry篇
- Tkinter教程之Checkbutton篇
- Tkinter教程之Radiobutton篇
- Tkinter教程之Listbox篇
- Tkinter教程之Scale篇
- Tkinter教程之Spinbox篇
- Tkinter教程之Scrollbar篇
- Tkinter教程之Menu篇
- Tkinter教程之Message篇
- Tkinter教程之OptionMenu篇
- Tkinter教程之Frame篇
- Tkinter教程之Toplevel篇
- Tkinter教程之Pack篇
- 'Tkinter教程之Place篇
- Tkinter教程之Grid篇
- Design Pattern - Structural Patterns - Composite Pattern
- SDRAM control
- TNS-12537 TNS-12560 TNS-00507 Linux Error: 29: Illegal seek
- 在驱动模块初始化函数中实现设备节点的自动创建
- Redis Cluster 3.0搭建与使用
- Tkinter教程之Menubutton篇
- java重载的实现
- android4.4电源管理——Input系统(Power键处理)
- c++ 麻将序列转换为16进制牌
- J2SE J2EE J2ME
- Swift - 按钮(UIButton)的用法
- 机器学习常用缩略词
- 【命令】grep
- co与generator