树形列表框类。
属性#
| 读取(get) | 写入(set) | 类型 | 名称 | 说明 |
|---|---|---|---|---|
| x | x | int | currentID | 当前 ID |
| x | x | int | visibleRow | 可见行数 |
| x | x | float | lineHeightRate | 行高比例 |
| x | x | bool | horzScrollVisible | 水平滚动条可见性 |
| x | x | bool | vertScrollVisible | 垂直滚动条可见性 |
| x | x | bool | multiSelect | 多选 |
方法#
| 成员 | 说明 |
|---|---|
| ListBox | 构造函数。 |
| addItem | 添加项目。 |
| deleteItem | 删除项目。 |
| clearItems | 删除所有项目。 |
| reparentItem | 更改项目的父项。 |
| getItemCount | 获取项目数量。 |
| getItemIDByIndex | 根据索引获取项目 ID。 |
| getItemParent | 获取父项。 |
| getItemChildren | 获取子项。 |
| getItem | 获取项目。 |
| setItem | 设置项目。 |
| getItemTag | 获取项目标签值。 |
| setItemTag | 设置项目标签值。 |
| getItemSelected | 获取项目的选择状态。 |
| setItemSelected | 设置项目的选择状态。 |
| getItemHint | 获取项目的提示文本。 |
| setItemHint | 设置项目的选择状态。 |
| getItemCollapsed | 获取项目的折叠状态。 |
| setItemCollapsed | 设置项目的折叠状态。 |
| clearSelection | 取消选择全部项目。 |
| makeItemVisible | 调整滚动条位置,以显示指定项目。 |
| addChangedEvent | 添加当前索引改变时的事件处理函数。 |
ListBox([parent])#
构造函数。
- 参数:
MQWidget.WidgetBase parent - 父控件
addItem(text)#
添加项目。
- 参数:
string text - 项目文本
- 返回值:
int - 新添加项目的 ID
deleteItem(id)#
删除项目。
- 参数:
int id - 项目 ID
clearItems #
删除所有项目。
reparentItem(id, new_parent_id)#
更改项目的父项。
- 参数:
int id - 项目 ID int new_parent_id - 新父项的 ID
getItemCount #
获取项目数量。
- 返回值:
int - 项目数量
getItemIDByIndex(id)#
根据索引获取项目 ID。
- 参数:
int id - 项目索引
- 返回值:
int - 项目 ID
getItemParent(id)#
获取父项。
- 参数:
int id - 子项 ID
- 返回值:
int - 父项 ID
getItemChildren(id)#
获取子项。
- 参数:
int id - 项目 ID
- 返回值:
list<int> - 子项 ID 列表
getItem(id)#
获取项目。
- 参数:
int id - 项目 ID
- 返回值:
string - 项目文本
setItem(id, text)#
设置项目。
- 参数:
int id - 项目 ID string text - 项目文本
getItemTag(id)#
获取项目标签值。
- 参数:
int id - 项目 ID
- 返回值:
int - 项目标签值
setItemTag(id, tag)#
设置项目标签值。
- 参数:
int id - 项目 ID int tag - 项目标签值
getItemSelected(id)#
获取项目的选择状态。
- 参数:
int id - 项目 ID
- 返回值:
bool - 项目选择状态
setItemSelected(id, select)#
设置项目的选择状态。
- 参数:
int id - 项目 ID bool select - 项目选择状态
getItemHint(id)#
获取项目的提示文本。
- 参数:
int id - 项目 ID
- 返回值:
string - 提示文本
setItemHint(id, hint)#
设置项目的选择状态。
- 参数:
int id - 项目 ID string hint - 提示文本
getItemCollapsed(id)#
获取项目的折叠状态。
- 参数:
int id - 项目 ID
- 返回值:
bool - 项目折叠状态
setItemCollapsed(id, select)#
设置项目的折叠状态。
- 参数:
int id - 项目 ID bool select - 项目折叠状态
clearSelection #
取消选择全部项目。
makeItemVisible(id)#
调整滚动条位置,以显示指定项目。
- 参数:
int id - 项目 ID
addChangedEvent(callback)#
添加当前索引改变时的事件处理函数。
- 参数:
function(sender) callback - 回调函数