脚本与 Python API

MQWidget.TreeListBox · 树形列表

本页目录
  1. 属性
  2. 方法
  3. ListBox([parent])
  4. addItem(text)
  5. deleteItem(id)
  6. clearItems
  7. reparentItem(id, new_parent_id)
  8. getItemCount
  9. getItemIDByIndex(id)
  10. getItemParent(id)
  11. getItemChildren(id)
  12. getItem(id)
  13. setItem(id, text)
  14. getItemTag(id)
  15. setItemTag(id, tag)
  16. getItemSelected(id)
  17. setItemSelected(id, select)
  18. getItemHint(id)
  19. setItemHint(id, hint)
  20. getItemCollapsed(id)
  21. setItemCollapsed(id, select)
  22. clearSelection
  23. makeItemVisible(id)
  24. addChangedEvent(callback)

树形列表框类。

父类: MQWidget.WidgetBase

属性#

读取(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 - 回调函数
输入关键词,查找手册中的内容。