Button

Виджет, кнопка

class tkinter.Button(**kwargs)

Наследник Widget

  • background - str, цвет фона

  • bg - str, цвет фона

  • command - ссылка на функцию обработчика

  • compound

  • default

  • fg - str, цвет текста

  • height - int, высота виджета, количесвто строк - для обычной кнопки, пиксели - для кнопки картинки

  • image - кнопка-картинка

  • overrelief

  • state - константа Состояния

  • text - str, текст надписи на кнопке

  • width - str, ширина виджета, количесвто символов - для обычной кнопки, пиксели - для кнопки картинки

button = Button(
    master,
    text="some text",
    command=lambda: pass,
    image=PhotoImage(),
)
button = Button(master)
button["text"] = "Some text"
button.bind("<Button-1>", lambda event: pass)
bind(event_name, callback)

Создает обработчик события для виджета

  • event_name - str, название события

    • <Button-1> - двойной клик на элементе

    • <<ListboxSelect>> - клик на элементе

  • callback - функция обработчик

button.bind('<Button-1>', lambda event: pass)
flash()

Вспышка кнопки, чередование активной и нормальной цветов.

invoke()

Возвращает результат работы обработчика кнопки

pack(**kwargs)

Один из менеджеров расположения, распологает виджеты один за другим.

  • after - Widget, расположить виджет после указанного

  • anchor - константа Расположения (точнее)

  • before - Widget, расположить виджет перед указанным

  • cnf - словарь

  • expand - константа Булевые, растягивать виджет при изменении окна

  • fill - константа Заполнения родителя
    • BOTH - По всем направлениям

    • None - Без заполнения

    • X - По горизонтали

    • Y - По верикали

  • in - Widget

  • in_ - Widget

  • ipadx - отступ виджета по горизонтали

  • ipady - отступ виджета по вертикали

  • padx - внутренний отступ виджета по горизонтали

  • pady - внутренний отступ виджета по вертикали

  • side - константа Расположения на родителе

    • tkinter.LEFT

    • tkinter.RIGHT

button.pack(side=LEFT)