LabelFrame
lf = LabelFrame(parent, opcao=valor, ...)
O componente LabelFrame é um variante de Frame. É igualmente um componente contentor de outros componentes mas com a diferença de que desenha uma borda com relevo à volta da LabelFrame, podendo ter um título nessa borda.
Pode ser usada para agrupar componentes relacionados entre si com um título que defina a sua funcionalidade. Por exemplo, um grupo de Checkbuttons que sirvam para escolher linguagens de programação; aqui o título da borda poderia ser “Linguagens de programação”.
Atributos
Opção | Descrição |
---|---|
bd ou borderwidth | Espessura da borda à volta do componente. Valor de defeito: 2 pixeis. |
bg ou background | Cor de fundo do componente. |
cursor | Cursor a ser mostrado quando o rato está sobre o componente. |
fg ou foreground | Cor do texto da label. |
height | Dimensão vertical do componente. |
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. |
labelanchor | Posicionamento da label de texto. Vaalor de defeito: ‘nw’. Pode ser um dos seguintes valores: ‘nw’, ‘n’, ‘ne’, ‘sw’, ‘s’, ‘se’, ‘wn’, ‘w’, ‘ws’, ‘en’, ‘e’, ‘es’. |
labelwidget | Componente que irá ser usado em vez de uma Label. Se usar um componente em lugar da Label a opção text será ignorada. |
padx | Espaçamento interno à esquerda e à direita. |
pady | Espaçamento interno no topo e no fundo. |
relief | Tipo de relevo da borda do componente. Valor de defeito: tk.GROOVE. |
takefocus | Normalmente, este componente não recebe o foco. Se igual a True, receberá o foco. |
text | Texto da Label. |
Exemplo :
from tkinter import *
window = Tk()
window.title("Tkinter - Text")
window.geometry("200x150")
#criação da labelframe:
labelframe=LabelFrame(window, text="Liguagens")
labelframe.pack(anchor=CENTER)
checkbutton1=Checkbutton(labelframe, text=" Python")
checkbutton1.pack()
checkbutton2=Checkbutton(labelframe, text=" Java")
checkbutton2.pack()
checkbutton3=Checkbutton(labelframe, text=" C")
checkbutton3.pack()
checkbutton3=Checkbutton(labelframe, text=" Javascript")
checkbutton3.pack()
window.mainloop()
Saída :
