The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Каталог документации / Раздел "Perl" / Оглавление документа
Окна, которые создает Gtk-perl

Если необходимо поставить надпись в титле window вместо названия скритпа, то надо воспользоваться следующей функцией:

$window->set_title( $title );

где $title - строка, в которой содержится текст.

Установка фокуса в виджете и про свойства виджета по умолчанию.

Каждое окно имеет виджет с фокусом, для его установки необходимо написать

$window->set_focus( $widget );

фокус можно установить при помощи нажатия пробела на клавиатуре(? проверить)

Виджет по умолчанию может быть установлен при помощи функции

$window->set_default( $widget );

Отметим, что виджет в первую очередь должет быть определен функцией can_default(). Виджет по умолчанию активируется по нажатию кнопки Enter.

Поведение окон(window policy).

Поведение окон определяет, что происходит с изображением, когда окно изменяет сой размер. Можно установить window policy вызывая функцию

$window->set_policy( $allow_shrink, $allow_grow, $auto_shrink);

аргумент $allow_shrink может быть либо истинным либо ложным, определяет, может ли пользователь сделать окно меньшим его минимального размера. аргумент $allow_grow (true или false) определяет может ли быть окно больше, чем его размер. аргумент $auto_shrink(true или false) определяет, необходимо ли автоматически изменять размер окна в начальный, если он был изменен пользователем. В большинстве случаев пользуются двумя путями:

# разрешить изменение размеров
$window->set_policy( $false, $true, $false );

# програмный контроль размеров
$window->set_policy( $false, $false, $true );

Приоритеты форм(Modal Windows)

Если необходимо, чтобы фокус всегда находился на одном и том-же окне(оно было всегда сверху всех остальных), то надо вызвать функцию

$window->set_modal( $modal );

агрументом которой может быть истина или ложь.

Размеры окна и начальное положение.

функция $window->set_default_size( $width, $height ); указывает размеры окна при его прорисовке по умолчанию. Установить позицию окна можно при помощи функции $window->set_position( $position ); где аргументами явяются 'none'(никакого влияния на размещение, оконный менеджер размещает форму там, где требуется), 'center'(отображаемое окно находится в центре экрана), 'mouse'(положение окна определяется текущим положением мыши).


ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  

RUNNet TopList