Python菜单按钮用法例子

菜单按钮窗口小部件可以定义为始终显示给用户的下拉菜单。它用于为用户提供一个选项, 以选择应用程序内存在的适当选项。
Menubutton用于在python应用程序中实现各种类型的菜单。菜单与菜单按钮关联, 当用户单击菜单时可以显示菜单按钮的选择。
下面给出了使用python tkinter Menubutton的语法。
句法

w = Menubutton(Top, options)

下面列出了各种选项。
SN Option Description
1 activebackground 当小部件聚焦时的小部件的背景颜色。
2 activeforeground 当小部件处于聚焦状态时, 小部件文本的字体颜色。
3 anchor 当为窗口小部件分配了超出所需空间的空间时, 它指定窗口小部件内容的确切位置。
4 bg 它指定小部件的背景颜色。
5 bitmap 它设置为要显示在窗口小部件上的图形内容。
6 bd 它代表边框的大小。默认值为2像素。
7 cursor 当小部件位于焦点下方时, 鼠标指针将更改为指定的光标类型。光标类型的可能值为箭头或点等。
8 direction 可以指定方向, 以便可以按按钮的指定方向显示菜单。使用LEFT, RIGHT或ABOVE相应地放置小部件。
9 disabledforeground 禁用窗口小部件时窗口小部件的文本颜色。
10 fg 小部件的正常前景色。
11 height 菜单按钮的垂直尺寸。指定为行数。
12 highlightcolor 焦点下显示给窗口小部件的突出显示颜色。
13 image 显示在窗口小部件上的图像。
14 justify 当文本无法填充窗口小部件的宽度时, 这指定了文本在窗口小部件下的确切位置。我们可以将LEFT用于左对齐, 将RIGHT用于右对齐, 将CENTER用作中心对齐。
15 menu 它代表用菜单按钮指定的菜单。
16 padx 小部件的水平填充。
17 pady 小部件的垂直填充。
18 relief 此选项指定边框的类型。默认值为RAISED。
19 state 启用了鼠标按钮的正常状态。我们可以将其设置为DISABLED以使其无响应。
20 text 与小部件一起显示的文本。
21 textvariable 我们可以将字符串类型的控制变量设置为text变量, 以便我们可以在运行时控制小部件的文本。
22 underline 小部件的文本默认情况下不带下划线, 但是我们可以设置此选项以使小部件的文本带下划线。
23 width 它以字符表示小部件的宽度。预设值为20。
24 wraplength 我们可以用行数来分隔小部件的文本, 以使文本包含的行数不大于指定的值。
例子
# !/usr/bin/python3from tkinter import *top = Tk()top.geometry("200x250")menubutton = Menubutton(top, text = "Language", relief = FLAT)menubutton.grid()menubutton.menu = Menu(menubutton)menubutton["menu"]=menubutton.menumenubutton.menu.add_checkbutton(label = "Hindi", variable=IntVar())menubutton.menu.add_checkbutton(label = "English", variable = IntVar())menubutton.pack()top.mainloop()

【Python菜单按钮用法例子】输出
Python菜单按钮用法例子

文章图片

    推荐阅读