Frame
frm = ttk.Frame(parent, option=value, ...)
Atributos
Opção | Descrição |
---|---|
class_ | Nome da classe do componente. |
cursor | Cursor mostrado quando o rato está sobre o componente. |
height | Define uma dimensão que estabelece a altura da frame. |
padding | Cria uma area vazia dentro da frame e à volta dos componentes nela contidos. |
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. |
width | Define uma dimensão que estabelece a largura da frame. |
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 Frame")
window.geometry("200x100")
txt = StringVar()
#1ª frame
frame1 = ttk.Frame(window)
lbl = ttk.Label(frame1, text="Nome:")
lbl.pack(side=LEFT)
entry = ttk.Entry(frame1, textvariable=txt)
entry.pack(side=LEFT)
frame1.pack()
def sair():
window.destroy()
def gravar():
print(txt.get())
#2ª frame:
frame2 = ttk.Frame(window)
bt = ttk.Button(frame2, text="Sair", command=sair)
bt.pack(side=LEFT)
bt = ttk.Button(frame2, text="Gravar", command=gravar)
bt.pack(side=RIGHT)
frame2.pack(side=BOTTOM)
window.mainloop()
Saída:
