WxWidgets - wxlistbox - 存储多个字符串

时间:2015-06-02 19:15:01

标签: c++ wxwidgets

我可以在wxListBox中存储更多信息而不仅仅是字符串吗?

我想存储那些对象(来自一个类),是否可能?

2 个答案:

答案 0 :(得分:0)

我相信wxListCtrl有一个可以分配的用户数据元素可以提供你想要的东西,但我相信这种方法过于复杂。我总是发现维护一个对象容器(通常是std :: vector或std :: deque)然后使用所选的项索引来索引到这个容器就足够了。

答案 1 :(得分:0)

与许多其他控件一样,

wxListBox具有&#34;客户端数据&#34;的概念。即可以与每个项目相关联的任意指针。我不建议使用它,但通常最好只在std::vector<>中单独维护对象,就像你已经做的那样,从你的其他问题来判断。这不会自动发生,但是,当您插入/删除/更新项目时,您需要更新列表框和向量。