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 -