LabelFrame
lbf = ttk.LabelFrame(parent, option=value, ...)
Atributos
Opção | Descrição |
---|---|
borderwidth | Define uma borda, com uma determinada espessura, à volta da labelframe. |
class_ | Nome da classe do componente. |
cursor | Cursor mostrado quando o rato está sobre o componente. |
height | Define uma dimensão para especificar a altura da labelframe. Se não chamar o método .grid_propagate(0), esta opção será ignorada. |
labelanchor | Define a posição da label de texto na borda da labelframe. Valor de defeito é ‘nw’. Outros valores podem ser : ‘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. |
padding | Define uma dimensão que corresponderá a espaço extra à volta do conteúdo da labelframe. |
relief | Define o estilo de relevo da borda. |
style | Estilo usado na visualização do componente. |
takefocus | Para impedir que o componente aceite foco via teclado, fazer takefocus=False. |
text | Define o texto da label. |
underline | Especifica o índice do caratere do texto que aparecerá sublinhado. Exemplo: para um valor 4, o caratere com o índice 4 será sublinhado. |
width | Define uma dimensão para especificar a largura da labelframe. Se não chamar o método .grid_propagate(0), esta opção será ignorada. |
Métodos
Os métodos da Frame são todos os comuns a todos os componentes ttk.
Exemplo_
from tkinter import * from tkinter import ttk window = Tk() window.title("Tkinter - ttk LabelFrame") window.geometry("400x230")#labelframe 1:
lf1 = ttk.LabelFrame(window, text="LabelFrame1") img1=PhotoImage(file="pinguim.gif") lbl1 = ttk.Label(lf1, image=img1) lbl1.pack(pady=20) bt1 = ttk.Button(lf1, text="Guardar") bt1.pack() lf1.pack(side=LEFT, padx=10)#labelframe 2:
lf2 = ttk.LabelFrame(window, text="LabelFrame2") img2=PhotoImage(file="camaleao.gif") lbl2 = ttk.Label(lf2, image=img2) lbl2.pack(pady=20) bt2 = ttk.Button(lf2, text="Guardar") bt2.pack() lf2.pack(side=LEFT, padx=10) window.mainloop()
