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çãoDescrição
bd ou borderwidthEspessura da borda à volta do componente. Valor de defeito: 2 pixeis.
bg ou backgroundCor de fundo do componente.
cursorCursor a ser mostrado quando o rato está sobre o componente.
fg ou foregroundCor do texto da label.
heightDimensão vertical do componente.
highlightbackgroundCor do foco quando o componente nao tem o foco.
highlightcolorCor do foco quando o componente tem o foco.
highlightthicknessEspessura do foco.
labelanchorPosicionamento 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’.
labelwidgetComponente que irá ser usado em vez de uma Label. Se usar um componente em lugar da Label a opção text será ignorada.
padxEspaçamento interno à esquerda e à direita.
padyEspaçamento interno no topo e no fundo.
reliefTipo de relevo da borda do componente. Valor de defeito: tk.GROOVE.
takefocusNormalmente, este componente não recebe o foco. Se igual a True, receberá o foco.
textTexto 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 :