5

我目前正在阅读 Qt 的模型/视图教程,但我仍然不确定是否应该为我的 Qt 程序使用模型/视图或小部件:

我需要做一个记录器应用程序来监控模拟环境中的所有信息。基本情况可能是:

  1. 用户 1对虚拟实体 B说些什么 (记录器应用程序获取用户 1 所说的内容并在表格视图或列表视图中显示)
  2. 虚拟实体 B回复用户 1(记录器应用程序获取用户 1 所说的内容并将其添加到表视图或列表视图中)

ETC

此记录器应用程序的需求是实时获取此信息,并且收集的数据将不可编辑。本质上,这只是为了显示日志。

那么,使用模式/视图或小部件是否值得我想做的事?

谢谢

4

2 回答 2

12

我有类似的目标和类似的问题。我看了两个解决方案。

我创建了 20 mb 大小的日志文件。然后,我用自己的模型将他加载到 QTableView 中,并用标准模型将他加载到 QTableWidget 中。

QTableView 比 QTableWidget 更快(约 30 秒)(约 1.5 分钟),但使用 QTableWidget 的解决方案更容易。

关于你的问题我认为,如果你会有大日志(许多信息必须立即加载),你应该使用 QTableView 和自己的模型。其他更轻松的是使用标准模型的 QTableWidget。

于 2013-01-22T17:21:28.693 回答
1

如果日志条目未保存在数据库表中,请使用小部件,否则我会查看模型/视图

于 2013-01-22T15:37:30.523 回答