PyGTK - Класс окна

Объект класса gtk.Window предоставляет виджет, который пользователи обычно воспринимают как окно. Этот виджет является контейнером, следовательно, он может содержать один дочерний виджет. Он предоставляет отображаемую область, украшенную строкой заголовка и элементами управления изменением размера.

Класс gtk.Window имеет следующий конструктор -

gtk.Window(type)

Параметр типа принимает одно из следующих значений -

gtk.WINDOW_TOPLEVEL (по умолчанию) У этого окна нет родителя. Окна верхнего уровня - это главное окно и диалоговые окна приложения.
gtk.WINDOW_POPUP У этого окна нет ни рамки, ни украшений. Всплывающее окно используется для меню и всплывающих подсказок.

Некоторые из важных методов класса gtk.Window перечислены ниже -

S.NO Методы и описание
1

set_title(string)

Это устанавливает для свойства "title" окна gtk.window значение, заданное параметром title. Заголовок окна будет отображаться в его строке заголовка.

2

get_title()

Это возвращает заголовок окна, если он установлен.

3

set_position()

Устанавливает положение окна. Предопределенные константы положения:

  • gtk.WIN_POS_NONE

  • gtk.WIN_POS_CENTER

  • gtk.WIN_POS_MOUSE

  • gtk.WIN_POS_CENTER_ALWAYS

  • gtk.WIN_POS_CENTER_ON_PARENT

3

set_focus()

Это устанавливает виджет, указанный как виджет фокуса для окна.

4

set_resizable()

Это верно по умолчанию. set_resizable () помогает пользователю установить размер окна.

5

set_decorated()

Это верно по умолчанию. Если false, строка заголовка и элементы управления изменением размера окна будут отключены.

6

set_modal()

Если true, окно становится модальным и предотвращается взаимодействие с другими окнами. Это используется для виджетов Dialog.

7

set_default_size()

Это устанавливает размер окна по умолчанию, равный указанной ширине и высоте в пикселях.

Виджет gtk.Window излучает следующие сигналы:

активировать по умолчанию Это излучается, когда дочерний виджет окна по умолчанию активируется, как правило, пользователем, нажимающим клавишу Return или Enter.
активировать фокус Это излучается, когда дочерний виджет с фокусом активируется обычно пользователем, нажимающим клавишу пробела.
движение-фокус Это излучается при изменении фокуса в дочерних виджетах окна, когда пользователь нажимает Tab, Shift + Tab или клавиши со стрелками вверх, вниз, влево или вправо.
установить фокус Это излучается, когда фокус меняется на widget в window.