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 :

