Класс Button
Наследует классу Widget
.
Реализует виджет кнопки.
Методы:
__init__
Сигнатура:
__init__(self,
text: str,
color: tuple[int, int, int] = (150, 150, 150),
active_color: tuple[int, int, int] = (70, 200, 215),
text_color: tuple[int, int, int] = (0, 0, 0),
outline_color: tuple[int, int, int] = (200, 200, 200),
font_size: int = 30,
command: Callable[[], Any] | None = None,
image: str | None = None,
press: str = 'left',
sound: pyne.Sound | None = None,
font: str | None = None,
name: str = ''
)
Аргументы:
text
- текст на кнопке;color
- цвет кнопки;active_color
- цвет нажатой кнопки;text_color
- цвет текста на кнопке;outline_color
- цвет обводки кнопки;font_size
- размер шрифта текста;command
- функция, вызываемая при нажатии на кнопку;image
- имя файла изображения, рисуемого на кнопке;press
- строка, задающая расположение изображения на кнопке (см. список допустимых значений ниже);sound
- экземпляр классаSound
- звук, проиграиваемый при нажатии на кнопку;font
- имя файла со шрифтом для текста;name
- имя виджета.
Список допустимых значений для аргумента press
:
'right top'
'right'
'right bottom'
'center top'
'center'
'center bottom'
'left top'
'left'
'left bottom'
set_text
Сигнатура:
set_text(self, text: str)
Устанавливает новый текст на кнопке.
Аргументы:
text
- новый текст на кнопке.