WxWidgets - wxlistbox -存储更多的字符串
WxWidgets - wxlistbox - store more then string
我可以在wxListBox
中存储比字符串更多的信息吗?
我想存储那里的对象(从一个类),是可能的吗?
wxListBox
,像许多其他控件一样,具有"客户端数据"的概念,即可以与每个项相关联的任意指针。但是,我不建议使用它,通常最好在std::vector<>
中单独维护对象,就像你已经做的那样,从你的其他问题判断。但是,这不会自动发生,当您插入/删除/更新项时,您需要同时更新列表框和向量。
我认为,wxListCtrl有一个用户数据元素,可以分配它可能服务于您想要的,但我认为这种方法过于复杂。我一直发现,维护一个对象容器(通常是std::vector或std::deque),然后使用选定的项索引索引到这个容器就足够了。
相关文章:
- 将字符串存储在c++中的稳定内存中
- 当字符串存储在变量中时,如何将字符串转换为wchar_t
- 将字符串存储到文件下一行的变量中
- 将字符串存储在 constexpr 结构中
- 将字符串存储为十六进制而不进行转换
- 如何将 std::string 作为构造函数参数传递,并将其保存的 C 字符串存储在 void 指针中?
- 将非数字字符串存储为二进制整数
- 将 C++ 字符串存储到 char* 向量中
- C++无法将对齐的字符串存储在字符串变量中并打印出来
- 短(ASCII,每个字符 7 位)字符串存储和C++中的比较优化
- 我无法将 Excel 中的输入字符串存储为二维字符串
- 如何将此字符串存储为不同的变量
- C 将字符串存储到类中
- C :占用更多内存,将单个字符作为char或字符串存储
- 排序通过字符串C 存储在向量的对象
- 如何将可变长度字符串存储在C/C 中
- 将字符串存储在无符号长整型的向量中
- 如何使用模板解码将来自 YAML::Node 的字符串存储在类中
- 将字符串存储到数组中
- C++-将用逗号分隔的用户输入字符串存储到向量中