Python Tkinter Menubutton

Python Tkinter Menubutton

The Menubutton widget可以被定义为始终显示给用户的下拉菜单。它用于为用户提供在应用程序中选择适当选项的选择。

Menubutton用于在python应用程序中实现各种类型的菜单。当用户点击Menubutton时,与Menubutton关联的Menu会显示Menubutton的选择。

使用python tkinter Menubutton的语法如下。

语法

w = Menubutton(Top, options) 

以下是各种选项的列表。

序号 选项 描述
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 我们可以将字符串类型的控制变量设置为文本变量,以便在运行时控制部件的文本。
22 下划线 默认情况下,窗口部件的文本不会被下划线,但我们可以设置此选项来使窗口部件的文本具有下划线。
23 宽度 它表示窗口部件的宽度(以字符为单位)。默认值为20。
24 换行长度 我们可以将窗口部件的文本分为多行,以使文本包含的行数不超过指定的值。

示例

# !/usr/bin/python3

from tkinter import *

top = Tk()

top.geometry("200x250")

menubutton = Menubutton(top, 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()

top.mainloop()

输出:

Python Tkinter Menubutton

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程