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)