在wxwidgets中使用搜索工具的小部件

时间:2011-04-20 16:36:07

标签: user-interface search wxwidgets

我想知道wxwidgets中是否有任何不错的小部件,具有搜索功能。我的意思是在大型表格中搜索数据,例如wxgrid中的数据 提前致谢

1 个答案:

答案 0 :(得分:3)

在wxGrid中存储所有大型数据集,然后在wxGrid中搜索,以多种方式缓慢且低效。

最好将数据集保存在数据库中并使用数据库引擎进行搜索。 wxGrid只需要存储GUI中可见的数据。

以下是一些有关其工作原理的高级伪代码。

  • 将数据加载到商店。商店可能应该是一个数据库,但它可能是一个向量或任何STL容器。甚至可以使文本文件起作用!
  • 将当前可查看的行设置为合理的值。我假设您的数据按行排列
  • 将包含及围绕电流的行加载到wxGrid中。
  • 用户输入搜索字词
  • 将搜索请求发送到数据存储,该数据存储返回包含目标
  • 的行
  • 将当前行设置为包含目标
  • 的行
  • 将包含及围绕电流的行加载到wxGrid中。