Глава 18. Установка атрибутов виджетов

Содержание

18.1. Методы флагов
18.2. Методы отображения
18.3. Ускорители виджета
18.4. Методы имени
18.5. Стили виджета

Здесь объясняются методы, используемые для управления виджетами (и объектами). Они могут быть использованы для изменения стиля, отступов, размера и.т.д.

Метод:

  widget.activate()

заставляет виджет излучить сигнал "activate".

Метод:

  widget.set_sensitive(sensitive)

устанавливает чувствительность для виджета (то как он реагирует на события). Если sensitive = TRUE, то виджет будет реагировать на события, а если FALSE, то не будет. Нечувствительный виджет обычно отображается "затенённым".

Метод:

  widget.set_size_request(width, height)

настраивает размер виджета по заданным width и height.

18.1. Методы флагов

Методы:

  widget.set_flags(flags)

widget.unset_flags(flags)

flags = widget.flags()

устанавливают, снимают и получают флаги gtk.Object и gtk.Widget. flags могут быть любыми из стандартных:

  IN_DESTRUCTION
FLOATING
RESERVED_1
RESERVED_2
TOPLEVEL
NO_WINDOW
REALIZED
MAPPED
VISIBLE
SENSITIVE
PARENT_SENSITIVE
CAN_FOCUS
HAS_FOCUS
CAN_DEFAULT
HAS_DEFAULT
HAS_GRAB
RC_STYLE
COMPOSITE_CHILD
NO_REPARENT
APP_PAINTABLE
RECEIVES_DEFAULT
DOUBLE_BUFFERED

Метод:

  widget.grab_focus()

Позволяет виджету захватывать фокус, предполагая что выбран флаг CAN_FOCUS.