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