Виджет, кнопка
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 - константа Булевые, растягивать виджет при изменении окна
BOTH - По всем направлениям
None - Без заполнения
X - По горизонтали
Y - По верикали
in - Widget
in_ - Widget
ipadx - отступ виджета по горизонтали
ipady - отступ виджета по вертикали
padx - внутренний отступ виджета по горизонтали
pady - внутренний отступ виджета по вертикали
side - константа Расположения на родителе
tkinter.LEFT
tkinter.RIGHT
button.pack(side=LEFT)