Qt模型/视图与标准小部件

Qt模型/视图与标准小部件,qt,qtableview,qtablewidget,qtreeview,qtreewidget,Qt,Qtableview,Qtablewidget,Qtreeview,Qtreewidget,我目前正在从Qt读取模型/视图,但我仍然不确定是否应该在我的Qt程序中使用模型/视图或小部件: 我需要做一个记录器应用程序,它将监控模拟环境中的所有信息。基本情况可能是: 用户1对虚拟实体B说了些什么(记录器应用程序获取用户1所说的内容并在表视图或列表视图中显示) 虚拟实体B向用户1回复某些内容(记录器应用程序获取用户1所说的内容并将其添加到表视图或列表视图中) 等 此记录器应用程序的需要是实时获取此信息,并且收集的数据将不可编辑。本质上,这只是为了显示日志 那么,是否值得使用模态/视图或wid

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

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

  • 用户1对虚拟实体B说了些什么(记录器应用程序获取用户1所说的内容并在表视图或列表视图中显示)
  • 虚拟实体B向用户1回复某些内容(记录器应用程序获取用户1所说的内容并将其添加到表视图或列表视图中)
  • 此记录器应用程序的需要是实时获取此信息,并且收集的数据将不可编辑。本质上,这只是为了显示日志

    那么,是否值得使用模态/视图或widget来满足我的需要呢


    谢谢

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

    我有simular目标和simular问题。我看了两种解决方案

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

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


    关于您的问题,我认为,如果您将有大日志(许多信息必须立即加载),您应该将QTableView与自己的模型一起使用。其他更简单的方法是将QTableWidget与标准模型结合使用。

    我想说的是,使用widget,一些信号是好的,您可以很好地使用,无需过度设计模型/视图。