15.3.3.15 Свойства Uipanel
Свойства объектов uipanel (см. uipanel):
Категории:
Внешний вид | Выполнение обратного вызова | Создание/удаление | Отображение | Взаимодействие с мышью | Идентификация объекта | Положение объекта | Родительский объект/дочерние объекты | Внешний вид текста
Внешний вид
-
backgroundcolor: цветовая спецификация, по умолч.[0.9400 0.9400 0.9400] -
Цвет фона этой панели.
-
bordertype:"beveledin"|"beveledout"| {"etchedin"} |"etchedout"|"line"|"none" -
Определяет, будет ли панель окружена рамкой.
-
borderwidth: скалярное целое число, по умолч.1 -
Ширина рамки в пикселях.
-
foregroundcolor: цветовая спецификация, по умолч.[0 0 0] -
Цвет текста заголовка этой панели.
-
highlightcolor: цветовая спецификация, по умолч.[1 1 1] -
Цвет линии, образующей рамку этой панели.
-
shadowcolor: цветовая спецификация, по умолч.[0.7000 0.7000 0.7000] -
Цвет линии, окружающей линию рамки этой панели. См. colorspec.
Выполнение обратного вызова
-
busyaction:"cancel"| {"queue"} -
Определяет, как Octave обрабатывает выполнение свойств обратного вызова этого объекта, если не может прервать выполняющийся обратный вызов другого объекта. Это имеет значение только в том случае, если для свойства
interruptibleобъекта с выполняющимся обратным вызовом задано значение"off". Свойствоbusyactionобъекта, вызвавшего прерывание, определяет, будет ли его обратный вызов поставлен в очередь ("queue"(по умолчанию)) или отброшен ("cancel"). См. раздел Обратные вызовы. -
interruptible:"off"| {"on"} -
Указывает, могут ли функции обратного вызова этого объекта прерываться другими обратными вызовами. По умолчанию
interruptibleимеет значение"on", и обратные вызовы, использующие функцииdrawnow,figure,waitfor,getframeилиpause, в конечном итоге прерываются. См. раздел Обратные вызовы. -
resizefcn: строка | дескриптор функции, по умолч.[](0x0) -
Свойство
resizefcnустарело. Вместо него используйтеsizechangedfcn. -
sizechangedfcn: строка | дескриптор функции, по умолч.[](0x0) -
Обратный вызов, выполняемый при изменении размера панели.
Сведения о написании функций-слушателей графических объектов см. в разделе Обратные вызовы.
Создание/удаление
-
beingdeleted: {"off"} |"on" -
Свойство, указывающее, что функция начала удаление объекта. Значение
beingdeletedравно true до тех пор, пока объект не перестанет существовать. -
createfcn: строка | дескриптор функции, по умолч.[](0x0) -
Функция обратного вызова, выполняемая сразу после создания uipanel. Функция задается с помощью свойства по умолчанию корневого объекта, например
set (groot, "defaultuipanelcreatefcn", 'disp ("uipanel created!")').Сведения о написании функций-слушателей графических объектов см. в разделе Обратные вызовы.
-
deletefcn: строка | дескриптор функции, по умолч.[](0x0) -
Функция обратного вызова, выполняемая непосредственно перед удалением uipanel.
Сведения о написании функций-слушателей графических объектов см. в разделе Обратные вызовы.
Отображение
-
clipping:"off"| {"on"} -
Если
clippingимеет значение"on", uipanel обрезается по пределам родительских осей. -
visible:"off"| {"on"} -
Если
visibleимеет значение"off", uipanel не отображается на экране.
Взаимодействие с мышью
-
buttondownfcn: строка | дескриптор функции, по умолч.[](0x0) -
Сведения о написании функций-слушателей графических объектов см. в разделе Обратные вызовы.
-
contextmenu: графический дескриптор, по умолч.[](0x0) -
Графический дескриптор объекта uicontextmenu, в данный момент связанного с этим объектом uipanel.
-
hittest:"off"| {"on"} -
Указывает, обрабатывает ли uipanel события мыши или передает их предкам объекта. Если это свойство включено, объект может реагировать на щелчки мышью, выполняя
"buttondownfcn", отображая uicontextmenu и в конечном итоге становясь корневым"currentobject". Это свойство имеет значение только тогда, когда объект может принимать щелчки мышью; это определяется свойством"pickableparts". См. свойство pickableparts. -
pickableparts:"all"|"none"| {"visible"} -
Указывает, будет ли uipanel принимать щелчки мышью. По умолчанию
pickablepartsимеет значение"visible", и на щелчки мышью могут реагировать только видимые части uipanel или его дочерние объекты. Еслиpickablepartsимеет значение"all", на щелчки мышью могут реагировать как видимые, так и невидимые части (или дочерние объекты). Еслиpickablepartsимеет значение"none", щелчки мышью по объекту игнорируются и передаются объектам, расположенным под ним. Если объект настроен на прием щелчков мышью, способ их обработки определяется свойством"hittest". См. свойство hittest. -
selected: {"off"} |"on" -
Свойство указывает, выбрана ли эта панель uipanel.
-
selectionhighlight:"off"| {"on"} -
Если
selectionhighlightимеет значение"on", состояние выбора панели uipanel визуально выделяется.
Идентификация объекта
-
tag: строка, по умолч."" -
Заданная пользователем строка для обозначения графического объекта.
-
type(только для чтения): строка -
Имя класса графического объекта.
typeвсегда равно"uipanel". -
userdata: любые данные Octave, по умолч.[](0x0) -
Заданные пользователем данные, связанные с графическим объектом.
Положение объекта
-
position: вектор из четырех элементов, по умолч.[0 0 1 1] -
Размер панели, представленный вектором из четырех элементов [left, bottom, width, height].
-
units:"centimeters"|"characters"|"inches"| {"normalized"} |"pixels"|"points" -
Единица измерения, используемая для интерпретации свойства
"position".
Родительский объект/дочерние объекты
-
children(только для чтения): вектор графических дескрипторов, по умолч.[](0x1) -
Графические дескрипторы дочерних объектов uipanel.
-
handlevisibility:"callback"|"off"| {"on"} -
Если
handlevisibilityимеет значение"off", дескриптор uipanel не отображается в свойстве"children"родительского объекта. -
parent: графический дескриптор -
Дескриптор родительского графического объекта.
Внешний вид текста
-
fontangle:"italic"| {"normal"} -
Управляет начертанием шрифта: курсивным или обычным.
-
fontname: строка, по умолч."*" -
Название шрифта, используемого для отрисовки текста. При задании этого свойства механизм отрисовки текста будет искать в системе соответствующий шрифт. Если он не найден, текст отображается шрифтом без засечек по умолчанию (таким же, как значение
"*"по умолчанию).Примечание по программированию: в системах, где FontConfig не используется изначально (везде, кроме Linux), кэш шрифтов создается при установке Octave. После установки новых шрифтов необходимо вручную запустить
system ("fc-cache -fv"). -
fontsize: скаляр, по умолч.10 -
Размер шрифта, используемого для отрисовки текста. См. свойство fontunits.
-
fontunits:"centimeters"|"inches"|"normalized"|"pixels"| {"points"} -
Единицы измерения, используемые для интерпретации свойства
"fontsize". -
fontweight:"bold"| {"normal"} -
Управляет вариантом базового шрифта, используемого для отрисовки текста.
-
title: строка, по умолч."" -
Текст заголовка панели.
-
titleposition:"centerbottom"|"centertop"|"leftbottom"| {"lefttop"} |"rightbottom"|"righttop" -
Расположение заголовка относительно панели.
© 1996–2026 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.4.0/Uipanel-Properties.html