我可以在wxListBox
中存储更多信息而不仅仅是字符串吗?
我想存储那些对象(来自一个类),是否可能?
答案 0 :(得分:0)
我相信wxListCtrl有一个可以分配的用户数据元素可以提供你想要的东西,但我相信这种方法过于复杂。我总是发现维护一个对象容器(通常是std :: vector或std :: deque)然后使用所选的项索引来索引到这个容器就足够了。
答案 1 :(得分:0)
wxListBox
具有&#34;客户端数据&#34;的概念。即可以与每个项目相关联的任意指针。我不建议使用它,但通常最好只在std::vector<>
中单独维护对象,就像你已经做的那样,从你的其他问题来判断。这不会自动发生,但是,当您插入/删除/更新项目时,您需要更新列表框和向量。