Python 3 - Tkinter LabelFrame

Um labelframe é um widget de contêiner simples. Seu objetivo principal é atuar como um espaçador ou contêiner para layouts de janela complexos.

Este widget possui os recursos de um quadro e a capacidade de exibir um rótulo.

Sintaxe

Aqui está a sintaxe simples para criar este widget -

w = LabelFrame( master, option, ... )

Parâmetros

  • master - Isso representa a janela pai.

  • options- Aqui está a lista das opções mais comumente usadas para este widget. Essas opções podem ser usadas como pares de valores-chave separados por vírgulas.

Sr. Não.Opção e descrição
1

bg

A cor de fundo normal exibida atrás do rótulo e do indicador.

2

bd

O tamanho da borda ao redor do indicador. O padrão é 2 pixels.

3

cursor

Se você definir esta opção para um nome de cursor ( seta, ponto, etc. ), o cursor do mouse mudará para aquele padrão quando estiver sobre o botão de seleção.

4

font

A dimensão vertical do novo quadro.

5

height

A dimensão vertical do novo quadro.

6

labelAnchor

Especifica onde colocar o rótulo.

7

highlightbackground

A cor do foco é realçada quando o quadro não tem foco.

8

highlightcolor

A cor mostrada no destaque de foco quando o quadro tem o foco.

9

highlightthickness

Espessura do destaque do foco.

10

relief

Com o valor padrão, relief = FLAT, o botão de seleção não se destaca de seu fundo. Você pode definir esta opção para qualquer um dos outros estilos

11

text

Especifica uma string a ser exibida dentro do widget.

12

width

Especifica a largura desejada para a janela.

Exemplo

Experimente o seguinte exemplo você mesmo. Aqui está como criar um widget labelframe -

# !/usr/bin/python3
from tkinter import *

root = Tk()

labelframe = LabelFrame(root, text = "This is a LabelFrame")
labelframe.pack(fill = "both", expand = "yes")
 
left = Label(labelframe, text = "Inside the LabelFrame")
left.pack()
 
root.mainloop()

Resultado

Quando o código acima é executado, ele produz o seguinte resultado -