15.3.3.18 工具栏对象属性

uitoolbar 对象的属性(另请参阅 uitoolbar):

类别:

回调执行 | 创建/删除 | 显示 | 鼠标交互 | 对象标识 | 父/子

回调执行

busyaction: "cancel" | {"queue"}

定义当 Octave 无法中断另一个对象正在执行的回调时,如何处理此对象回调属性的执行。这仅在当前正在执行回调的对象的 interruptible 属性设置为 "off" 时才相关。中断回调对象的 busyaction 属性指示中断回调是排队("queue"(默认))还是丢弃("cancel")。另请参阅 回调章节

interruptible: "off" | {"on"}

指定此对象的回调函数是否可被其他回调中断。默认情况下,interruptible"on",使用 drawnowfigurewaitforgetframepause 函数的回调最终会被中断。另请参阅 回调章节

创建/删除

beingdeleted: {"off"} | "on"

指示某个函数已启动对象删除的属性。beingdeleted 设置为真,直至对象不再存在为止。

createfcn: 字符串 | 函数句柄,默认值 [](0x0)

在 uitoolbar 创建后立即执行的回调函数。该函数通过使用根对象的默认属性来设置,例如 set (groot, "defaultuitoolbarcreatefcn", 'disp ("uitoolbar created!")')

有关如何编写图形监听器函数的信息,请参阅 回调章节

deletefcn: 字符串 | 函数句柄,默认值 [](0x0)

在 uitoolbar 被删除之前立即执行的回调函数。

有关如何编写图形监听器函数的信息,请参阅 回调章节

显示

clipping: "off" | {"on"}

如果 clipping"on",则 uitoolbar 在其父坐标轴的限制范围内被裁剪。

visible: "off" | {"on"}

如果 visible"off",则 uitoolbar 不会渲染在屏幕上。

鼠标交互

buttondownfcn: 字符串 | 函数句柄,默认值 [](0x0)

buttondownfcn 未使用。

contextmenu: 图形句柄,默认值 [](0x0)

当前与此 uitoolbar 对象关联的 uicontextmenu 对象的图形句柄。

hittest: "off" | {"on"}

指定 uitoolbar 是处理鼠标事件还是将其传递给对象的祖先。启用后,该对象可以通过评估 "buttondownfcn"、显示 uicontextmenu 以及最终成为根 "currentobject" 来响应鼠标点击。这仅在对象通过 "pickableparts" 属性接受鼠标点击时才适用。另请参阅 pickableparts 属性

pickableparts: "all" | "none" | {"visible"}

指定 uitoolbar 是否接受鼠标单击。默认情况下,pickableparts"visible",仅 uitoolbar 的可见部分或其子对象可以对鼠标点击做出响应。当 pickableparts"all" 时,可见和不可见部分(或子对象)都可以对鼠标点击做出响应。当 pickableparts"none" 时,对象上的鼠标点击被忽略并传递到该对象下方的任何对象。当对象配置为接受鼠标点击时,"hittest" 属性将决定如何处理这些点击。另请参阅 hittest 属性

selected: {"off"} | "on"

指示此 uitoolbar 是否被选中的属性。

selectionhighlight: "off" | {"on"}

如果 selectionhighlight"on",则 uitoolbar 的选择状态会以视觉方式高亮显示。

对象标识

tag: 字符串,默认值 ""

用于标记图形对象的用户定义字符串。

type(只读): 字符串

图形对象的类名。type 始终为 "uitoolbar"

userdata: 任意 Octave 数据,默认值 [](0x0)

要与图形对象关联的用户定义数据。

父/子

children(只读): 图形句柄向量,默认值 [](0x0)

uitoolbar 的子对象的图形句柄。

handlevisibility: "callback" | "off" | {"on"}

如果 handlevisibility"off",则 uitoolbar 的句柄在其父对象的 "children" 属性中不可见。

parent: 图形句柄

父图形对象的句柄。


版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2