MenuButton
mb = MenuButton(parent, opcao=valor, ...)
Atributos
Opção | Descrição |
---|---|
activebackground | Cor de fundo quando o rato está sobre o componente. |
activeforeground | Cor de primeiro plano quando o rato está sobre o componente. |
anchor | Posicionamento do texto do componente. Valor de defeito: tk.CENTER. |
bitmap | Nome de um bitmap a mostar no componente. |
bd ou borderwidth | Espessura da borda à volta do componente. Valor de defeito: 2 pixeis. |
bg ou background | Cor de fundo do componente. |
compound | Mostra imagem mais texto. Esta propriedade especifica a orientação do gráfico relativamente ao texto. Valores podem ser: tk.LEFT, tk.RIGHT, tk.CENTER, tk.BOTTOM, ou tk.TOP. |
cursor | Cursor a ser mostrado quando o rato está sobre o componente. |
direction | Posicionamento do menu em relação ao menubutton. Por defeito, aparece por baixo do menubutton. Valor tk.LEFT para mostrar o menu à esquerda do menubutton; valor tk.RIGHT para mostrar o menu à direita do menubutton; direction=’above’ para mostrar o menu por cima do menubutton. |
disableforeground | A cor de primeiro plano do componente quando está desabilitado. |
fg ou foreground | Cor de primeiro plano do componente. |
font | Fonte do texto do componente. |
height | Altura do componente em linhas de texto. Defeito: ajusta a altura para que o texto caiba. |
highlightbackground | Cor do foco quando o componente nao tem o foco. |
highlightcolor | Cor do foco quando o componente tem o foco. |
highlightthickness | Espessura do foco. |
image | Definir um objeto de imagem nesta opção para mostrar imagem. |
justify | Justifica o texto do menubutton. tk.LEFT (valor de defeito) para justificar à esquerda; tk.CENTER para justificar ao centro; tk.RIGHT para justificar à direita. |
menu | Associa ao menubutton um conjunto de opções de menu. Passar para esta opção um objeto Menu com essas opções. O menu deve ser construído passando para o seu construtor o menubuttom como componente pai. |
padx | Espaço extra adicional à esquerda e à direita do texto. |
pady | Espaço extra adicional acima e abaixo do texto. |
relief | Tipo de relevo da borda do componente. Valor de defeito: tk.RAISED. |
state | Definir state=tk.DISABLED para tornar o menubutton irresponsivo ao rato. |
takefocus | Normalmente o menubutton não recebe o foco a partir do teclado. Definir takefocus=True para que isso aconteça. |
text | Definir texto do menubutton. |
textvariable | Definir uma variável de controle do tipo StringVar ao menubutton. O texto do menubutton mudará de acordo com o conteúdo da variável. |
underline | Definir o index do caratere que se pretende sublinhar. Valor de defeito: -1. |
width | Largura do componente em carateres. Caso não seja definido a label será dimensionada de forma a que o texto caiba. |
wraplength | Normalmente as linhas de texto não são quebradas. Definir o número de carateres, por linha, ao fim dos quais as linhas são quebradas. |
Exemplo :
from tkinter import *
window = Tk()
window.title("Tkinter - Text")
window.geometry("200x150")
#criação do menubutton:
menubutton = Menubutton(window, text='Clubes')
picks = Menu(menubutton)
menubutton.config(menu=picks)
picks.add_command(label='Benfica', command=window.quit)
picks.add_command(label='Belenenses', command=window.quit)
picks.add_command(label='V. Setubal', command=window.quit)
menubutton.pack()
menubutton.config(bg='orange', bd=1, relief=RAISED)
window.mainloop()
Saída :
