Python Tkinter Menubutton菜单按钮


Python Tkinter Menubutton菜单按钮

  1. Menubutton小部件可以定义为始终向用户显示的下拉菜单。它用于为用户提供选择应用程序中存在的适当选择的选项。

  2. Menubutton用于在python应用程序中实现各种类型的菜单。菜单与Menubutton相关联,可以在用户点击时显示Menubutton的选项

  3. 语法

mb = Menubutton(Top, options)
  1. 各种选项的列表
选项 描述
activebackground 窗口小部件处于焦点时窗口小部件的背景颜色
activeforeground 窗口小部件处于焦点时窗口小部件文本的字体颜色
anchor 它指定窗口小部件分配的空间大于所需空间时窗口小部件内容的确切位置
bg 它指定小部件的背景颜色
bd 它代表边界的大小。默认值为2像素
cursor 当小部件位于焦点下时,鼠标指针将更改为指定的光标类型。光标类型的可能值是箭头或点等
direction 可以指定方向,以便菜单可以显示到按钮的指定方向。使用LEFT,RIGHT或ABOVE相应地放置控件
disabledforeground 禁用窗口小部件时窗口小部件的文本颜色
text 随窗口小部件显示的文本
fg 小部件的正常前景色
width 它表示小部件的宽度(以字符为单位)。默认值为20
height Menubutton的垂直尺寸。它被指定为行数
highlightcolor 显示焦点下小部件的高亮颜色
image 小部件上显示的图像
justify 当文本无法填充小部件的宽度时,这指定了小部件下文本的确切位置。我们可以使用LEFT进行左对齐,使用右进行右对齐,使用CENTER进行中心对齐
menu 它表示使用Menubutton指定的菜单
padx 小部件的水平填充
pady 小部件的垂直填充
bitmap 设置为要显示给窗口小部件的图形内容
relief 此选项指定边框的类型。默认值为RAISED
state 启用Mousebutton的正常状态。我们可以将其设置为DISABLED以使其无响应
textvariable 我们可以将字符串类型的控制变量设置为文本变量,以便我们可以在运行时控制窗口小部件的文本
underline 默认情况下,窗口小部件的文本没有加下划线,但我们可以设置此选项以使窗口小部件的文本加下划线
wraplength 我们可以在行数中打破小部件的文本,以便文本包含不大于指定值的行数
  1. 示例
from tkinter import *    
root = Tk()  
root.geometry("200x250")  
  
menubutton = Menubutton(root, text = "Language", relief = FLAT)   
menubutton.grid()  

menubutton.menu = Menu(menubutton)   
menubutton["menu"]=menubutton.menu  

menubutton.menu.add_checkbutton(label = "Hindi", variable=IntVar())  
menubutton.menu.add_checkbutton(label = "English", variable = IntVar())  
menubutton.pack()  
root.mainloop()
  • 输出


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM