Spec-Zone.ru › Tcl/Tk

ttk_panedwindow

ИМЯ
ttk::panedwindow — Окно контейнера с несколькими панелями
СИНТАКСИС
ОПИСАНИЕ
СТАНДАРТНЫЕ ПАРАМЕТРЫ
-class, undefined, undefined
-cursor, cursor, Cursor
-style, style, Style
-takefocus, takeFocus, TakeFocus
ПАРАМЕТРЫ, СПЕЦИФИЧНЫЕ ДЛЯ ВИДЖЕТА
-orient, orient, Orient
-width, width, Ширина
-height, height, Высота
ПАРАМЕТРЫ ПАНЕЛИ
-weight, weight, Вес
КОМАНДА ВИДЖЕТА
pathname add подокно параметры...
pathname forget панель
pathname identify компонент x y
pathname identify element x y
pathname identify sash x y
pathname insert позиция подокно параметры...
pathname pane панель -параметр ?значение ?-параметр значение...
pathname panes
pathname sashpos индекс ?новаяпозиция?
ВИРТУАЛЬНЫЕ СОБЫТИЯ
СМОТРИТЕ ТАКЖЕ

Имя

ttk::panedwindow — Окно контейнера с несколькими панелями

Синтаксис

ttk::panedwindow pathname ?параметры?
pathname add окно ?параметры...?
pathname insert индекс окно ?параметры...?

Описание

Виджет ttk::panedwindow отображает несколько подокон, расположенных вертикально или горизонтально. Пользователь может изменять относительные размеры подокон, перетаскивая направляющие между панелями.

Стандартные параметры

-class, undefined, undefined
-cursor, cursor, Cursor
-style, style, Стиль
-takefocus, takeFocus, TakeFocus

Параметры, специфичные для виджета

Название в командной строке: -orient
Название в базе данных: orient
Класс в базе данных: Orient
Указывает ориентацию окна. Если vertical, подпанели выстраиваются сверху вниз; если horizontal, подпанели выстраиваются слева направо.
Название в командной строке: -width
Название в базе данных: width
Класс в базе данных: Ширина
Если указано и больше нуля, задает желаемую ширину виджета в пикселях. В противном случае, запрошенная ширина определяется шириной управляемых окон.
Название в командной строке: -height
Название в базе данных: height
Класс в базе данных: Высота
Если указано и больше нуля, задает желаемую высоту виджета в пикселях. В противном случае, запрошенная высота определяется высотой управляемых окон.

Параметры панели

Следующие параметры могут быть заданы для каждой панели:
Название в командной строке: -weight
Название в базе данных: weight
Класс в базе данных: Вес
Целое число, указывающее относительную растяжимость панели. При изменении размера окна с панелями, дополнительное пространство добавляется или вычитается к каждой панели пропорционально её -weight.

Команда виджета

Поддерживает стандартные команды configure, cget, state и instate; см. ttk::widget(n) для получения подробной информации. Дополнительные команды:
pathname add подокно параметры...
Добавляет новую панель в окно. См. ПАРАМЕТРЫ ПАНЕЛИ для списка доступных параметров.
pathname forget панель
Удаляет указанную подпанель из виджета. панель — это либо целочисленный индекс, либо имя управляемого подокна.
pathname identify компонент x y
Возвращает имя элемента под заданной точкой с координатами x и y, или пустую строку, если такой элемент отсутствует. Если компонент опущен, он по умолчанию равен sash. Поддерживаются следующие подкоманды:
pathname identify element x y
Возвращает имя элемента в указанном месте.
pathname identify sash x y
Возвращает индекс направляющей в указанном месте.
pathname insert позиция подокно параметры...
Вставляет панель в указанную позицию. позиция — это либо строка end, целочисленный индекс, либо имя управляемого подокна. Если подвиджет уже управляется окном с панелями, перемещает его в указанную позицию. См. ПАРАМЕТРЫ ПАНЕЛИ для списка доступных параметров.
pathname pane панель -параметр ?значение ?-параметр значение...
Запрос или изменение параметров указанной панели, где панель — это либо целочисленный индекс, либо имя управляемого подокна. Если ни один -параметр не указан, возвращает словарь значений параметров панели. Если один -параметр указан, возвращает значение этого параметра. В противном случае, устанавливает -параметры на соответствующие значения.
pathname panes
Возвращает список всех окон, управляемых виджетом.
pathname sashpos индекс ?новаяпозиция?
Если новаяпозиция указана, устанавливает позицию направляющей с номером индекс. Может корректировать позиции смежных направляющих, чтобы обеспечить монотонно возрастающие позиции. Позиции направляющих дополнительно ограничены значениями от 0 до общего размера виджета. Возвращает новую позицию направляющей с номером индекс.

Виртуальные события

Виджет panedwindow генерирует виртуальное событие <<EnteredChild>> при событиях LeaveNotify/NotifyInferior, так как Tk не выполняет скрипты привязок для событий <Leave>, когда указатель перемещается от родителя к дочернему элементу. Виджет panedwindow должен знать, когда это происходит.

См. также

ttk::widget, ttk::notebook, panedwindow

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/ttk_panedwindow.htm

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/ttk_panedwindow.htm

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API