Button

btn = ttk.Button(parent, option=value, ...)

Atributos

OpçãoDescrição
class_Nome da classe do componente.
commandServe para definir uma função que será chamada quando o botão fôr clicado.
compoundCaso o botão tenha imagem e texto, esta opção serve para posicionar a imagem relativamente ao texto. Os valores podem ser: tk.TOP – imagem sobre o texto, tk.BOTTOM – imagem por debaixo do texto, tk.LEFT – imagem à esquerda do texto ou tk.RIGHT – imagem à direita do texto. Se o botão tiver imagem e texto mas esta opção não fôr definida, só aparecerá a imagem.
cursorCursor mostrado quando o rato está sobre o componente.
imageDefinir uma imagem que aparecerá no botão.
styleEstilo usado na visualização do componente.
takefocusPara impedir que o componente aceite foco via teclado, fazer takefocus=False.
textDefine o texto que aparece no botão.
textvariableVariável do tipo StringVar que controla o texto do botão.
underlineEspecifica o índice do caratere do texto que aparecerá sublinhado. Exemplo: para um valor 4, o caratere com o índice 4 será sublinhado.
widthPara um botão com texto define o número de carateres do texto. Para um botão com imagem, esta opção é ignorada.

Métodos

Os métodos dao Button são todos os comuns a todos os componentes ttk, mais o seguinte:

.invoke() : Chama a função definida na opção command, caso esta esteja definida.

Exemplo:

from tkinter import *
from tkinter import ttk

window = Tk()
window.title("Tkinter - ttk Button")
window.geometry("200x100")

def clica(msg):
    print(msg)

bt = ttk.Button(window, text="Clica-me", command=lambda: clica("OLA"))
bt.pack()

window.mainloop()