2011-04-20 57 views
0

我想知道wxwidgets中是否有任何漂亮的小工具,具有搜索能力。我的意思是在大型表中搜索数据,例如wxgrid中的数据。
在此先感谢wxwidgets中的搜索工具小工具

回答

3

这将是缓慢和低效的几种方式来存储所有的大数据集在wxGrid,然后通过wxGrid搜索。

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

这是一些关于如何工作的高级伪代码。

  • 将数据加载到商店中。商店应该可能是一个数据库,但它可能是一个矢量或任何STL容器。即使是文本文件也可以工作!
  • 将当前可查看的行设置为合理的值。我假设你的数据按行排列
  • 将包含和包含当前行的行加载到wxGrid中。
  • 用户输入搜索项
  • 发送搜索请求到数据存储器,它返回包含行目标
  • 设置当前行到行含有靶
  • 负载行,包括和围绕电流进入wxGrid。
+0

我需要显示数据,并使用户能够搜索数据。任何人都可以通过wxwidgets告诉我们如何做到这一点? – jvc 2011-04-21 01:59:59

+0

@jvc显示数据和搜索数据是两种不同的功能。使用显示代码(wxWidgets)来搜索数据是没有意义的。搜索使用存储数据的代码完成。 – ravenspoint 2011-04-21 12:12:17

+0

@jvc在我的答案中增加了一些细节,解释如何搜索数据存储并在wxGrid中显示结果 – ravenspoint 2011-04-21 12:31:31