place

w.place(opcao1=valor, opcao2=valor ...)

O método place() é o mais simples do 3 métodos de gestão de layouts. Permite posicionar e dimensionar de uma forma explícita um componente num componente pai.

Atributos

OpçãoDescriçãoValores
anchorPosiciona o componente relativemente aos lados do componente pai.N, S, E, W, NE, NW, SE, SW. Defeito: NW
bordermodeINSIDE: Indica que as outras opções se referem à parte de dentro do componente pai (ignorando a borda deste). No caso contrário: OUTSIDEINSIDE (defeito), OUTSIDE
widthLargura do componente em pixeisValor inteiro
heightAltura do componente em pixeisValor inteiro
relwidthLargura em valor fracional relativamente à largura do componente paiValor real entre 0.0 e 1.0
relheightAltura em valor fracional relativamente à largura do componente paiValor real entre 0.0 e 1.0
relxPosicionamento horizontal em valor fracional relativamente à largura do componente paiValor real entre 0.0 e 1.0
relyPosicionamento vertical em valor fracional relativamente à largura do componente paiValor real entre 0.0 e 1.0
xPosicionamento horizontal em pixeisNr de pixeis
yPosicionamento vertical em pixeisNr de pixeis

Exemplo:

window = Tk()
window.title("Tkinter - Place")

#Função de callback do 1º botão:
def processaBtn():
   messagebox.showinfo( "Mensagem", "CERTO !!")

#Função de callback do 2º botão:
def processaBtn1():
   messagebox.showinfo( "Mensagem", "Ooopss ! ERRADO !!")


btn= Button(window, text ="Clique aqui", command = processaBtn)
btn.place(bordermode=OUTSIDE, height=100, width=100)

btn1= Button(window, text ="Clique aqui", command = processaBtn1)
btn1.place(bordermode=OUTSIDE, height=100, width=100,x=100, y=100)

#entra no loop de eventos
window.mainloop()