Наиболее популярные опции для кнопки и их краткое описание приведены в таблице ниже.

Опция

Описание

activebackground

Цвет фона активного элемента

activeforeground

Цвет переднего плана активного элемента

bd

Ширина рамки в пикселах (значение по умолчанию: 2)

bg

Цвет фона

command

Функция, вызываемая при нажатии

fg

Цвет переднего плана

font

Шрифт для метки кнопки

height

Высота кнопки (для текста в количестве строк, для изображений — в пикселах)

highlightcolor

Цвет рамки при наведении

image

Изображение для вывода вместо текста

justify

Вид выравнивания (по левому краю, по центру, по правому краю)

padx

Количество пикселов до края по горизонтали

pady

Количество пикселов до края по вертикали

relief

Вид рельефности рамки (SUNKEN — утопленная, RIDGE — выпуклая

кайма, RAISED — выпуклая, GROOVE — канавка)

state

Состояние (NORMAL — рабочее или DISABLED — отключена)

underline

Порядковый номер символа в тексте, который необходимо

подчеркнуть (значение по умолчанию: 1)

width

Ширина кнопки (в символах для текста, в пикселах для изображения)

wraplength

Параметр, определяющий ширину, в которую вписывается текст

from tkinter import *
window = Tk() # Конструктор для создания объекта окна
window.title('Пример с кнопкой')
defaultbg = window.cget('bg')
def tog():
    if window.cget('bg') == 'yellow':
       window.configure(bg = defaultbg)
    else:
       window.configure(bg = 'yellow')
btn_tog = Button(window ,
    text = ' Изменить фон окна ',
    command=tog,
    )
btn_tog.grid(row = 0 , column = 0, padx=20, pady=20)
window.mainloop()​