跳到主要内容

工具箱控件(ToolBox)

ToolBox 类提供了一列带有选项卡(tabs)的控件,类似于 TabWidget,但以垂直方向排列。

  • 可以通过 add() 方法添加控件,或通过 insert() 方法在特定位置插入控件。
  • 使用 remove() 方法可以从工具箱中移除控件。
  • 工具箱的总项数可以通过 count 属性获取。
  • 当前控件的索引可以通过 index 属性获取。

事件

索引更改事件

当用户切换当前控件时,会触发索引更改事件indexChanged

// 监听索引更改事件
toolBox.bind('indexChanged', (event: IndexChangeEvent): void => {
event.index; // 输出当前控件的索引
});

示例代码

以下代码展示了如何创建一个工具箱控件并添加页面:

const desktop = Desktop.instance();
const toolBox = new ToolBox(desktop);
const page1 = new Widget();
const page2 = new Widget();
const page3 = new Widget();
toolBox.add(page1, 'Page 1', 'Iso_Surfaces_32.png');
toolBox.add(page2, 'Page 2', 'Parts_32.png');
toolBox.add(page3, 'Page 3', 'Planes_32.png');