一、前言
Menubutton组件一般用来配合Menu使用,可以实现按键弹出下拉菜单的功能。
二、创建Menubutton并与Menu关联
代码实现
from tkinter import *
root = Tk()
def callback1():
print("开始")
def callback2():
print("停止")
menubutton = Menubutton(root,text = "下拉菜单",relief = RAISED)
menubutton.pack()
mymenu = Menu(menubutton,tearoff = False)
mymenu.add_checkbutton(label = "开始",command = callback1,selectcolor = "red")
mymenu.add_checkbutton(label = "停止",command = callback2)
mymenu.add_separator()
mymenu.add_checkbutton(label = "退出",command = root.quit)
menubutton.config(menu = mymenu)
mainloop()
三、运行
四、结语
1、Menubutton可以参考上一节的多级菜单用法,只是这里把第一级菜单用Menubutton代替Menu,其他基本相同。
2、Menubutton简述步骤如下:先创建一个按钮Menubutton,relief = RAISED显示按钮边框,再在按钮下添加一个菜单Menu,对象是Menubutton的返回值,最后是menubutton.config(menu = mymenu)显示菜单。
3、add_command 没有selectcolor选项,selectcolor选项可以为选中添加颜色。
如您在使用过程中有任何问题,请加QQ群进一步交流。
QQ交流群:906015840 (备注:物联网项目交流)。
获取资料:微信扫描下方二维码,关注公众号:一个物联网项目的前世今生。
静晨出品:静之所想,晨之所计