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)