查看源代码 wxListView (wx v2.4.3)

这个类目前只是为 wxListCtrl 提供一个更简单的接口——可以将其视为那个复杂类的外观

尽可能使用它比直接使用 wxListCtrl 更好,因为在未来某些端口可能实现 wxListView 但不是 wxListCtrl 的全部功能。

除了接口不同,这个类与 wxListCtrl 相同。特别地,它使用相同的事件,相同的窗口样式等等。

参见:setColumnImage/3

此类派生自,并且可以使用以下函数:

wxWidgets 文档: wxListView

摘要

函数

重置列图像——调用此函数后,将不显示任何图像。

将焦点设置到给定 index 的项目。

返回(可能)多选控件中第一个被选中的项目。

返回当前获得焦点的项目,如果没有则返回 -1。

getFirstSelected/1 一起使用,以迭代控件中所有选定的项目。

如果给定 index 的项目被选中,则返回 true,否则返回 false。

选择或取消选择给定的项目。

为指定的列设置列图像。

类型

-type wxListView() :: wx:wx_object().

函数

链接到此函数

clearColumnImage(This, Col)

查看源代码
-spec clearColumnImage(This, Col) -> ok when This :: wxListView(), Col :: integer().

重置列图像——调用此函数后,将不显示任何图像。

参见:setColumnImage/3

-spec focus(This, Index) -> ok when This :: wxListView(), Index :: integer().

将焦点设置到给定 index 的项目。

链接到此函数

getFirstSelected(This)

查看源代码
-spec getFirstSelected(This) -> integer() when This :: wxListView().

返回(可能)多选控件中第一个被选中的项目。

getNextSelected/2 一起使用,可以迭代控件中所有选定的项目。

返回:第一个选定的项目,如果有,否则返回 -1。

-spec getFocusedItem(This) -> integer() when This :: wxListView().

返回当前获得焦点的项目,如果没有则返回 -1。

参见

链接到此函数

getNextSelected(This, Item)

查看源代码
-spec getNextSelected(This, Item) -> integer() when This :: wxListView(), Item :: integer().

getFirstSelected/1 一起使用,以迭代控件中所有选定的项目。

返回:返回下一个选定的项目,如果没有更多则返回 -1。

链接到此函数

isSelected(This, Index)

查看源代码
-spec isSelected(This, Index) -> boolean() when This :: wxListView(), Index :: integer().

如果给定 index 的项目被选中,则返回 true,否则返回 false。

参见

-spec select(This, N) -> ok when This :: wxListView(), N :: integer().

等同于 select(This, N, [])

-spec select(This, N, [Option]) -> ok
                when This :: wxListView(), N :: integer(), Option :: {on, boolean()}.

选择或取消选择给定的项目。

请注意,此方法继承了 wxListCtrl:setItemState/4 的不寻常行为,当它用于选择项目时,会发送一个 wxEVT_LIST_ITEM_SELECTED 事件,这与通常只有用户操作才会导致选择的规则相反。

链接到此函数

setColumnImage(This, Col, Image)

查看源代码
-spec setColumnImage(This, Col, Image) -> ok
                        when This :: wxListView(), Col :: integer(), Image :: integer().

为指定的列设置列图像。

要使用列图像,控件必须具有至少包含一个图像的有效图像列表。