C++ Qt-我自己的自定义对象的QListView
我正在编写一个应用程序来监视从传感器阵列返回的各种信息 简单地说,我有一个传感器类(这里称为“传感器类”),还有一个维护该传感器类的QList的模型类 此QList由model类动态创建—当它从QList中不存在的传感器获取数据时,它会创建传感器类的新实例并将其添加到QList中 现在,我想在我的视图中使用QListView显示此列表。我真的只是开始掌握Qt中的模型/视图内容,我不确定如何继续 我是否需要将模型类子类化为QAbstractListModel,然后将其设置为QListView的模型C++ Qt-我自己的自定义对象的QListView,c++,qt,view,model,qlistview,C++,Qt,View,Model,Qlistview,我正在编写一个应用程序来监视从传感器阵列返回的各种信息 简单地说,我有一个传感器类(这里称为“传感器类”),还有一个维护该传感器类的QList的模型类 此QList由model类动态创建—当它从QList中不存在的传感器获取数据时,它会创建传感器类的新实例并将其添加到QList中 现在,我想在我的视图中使用QListView显示此列表。我真的只是开始掌握Qt中的模型/视图内容,我不确定如何继续 我是否需要将模型类子类化为QAbstractListModel,然后将其设置为QListView的模型
任何人都有这方面的好例子,或者有什么方法来构建我的模型的指针吗?已经有一些基本数据结构的实现模型,例如
QStringListModel
,但是如果你想完全控制你的数据,比如编辑和显示,你需要对QAbstractListModel
进行子分类。您可以按照了解子类化时需要实现哪些方法。然后,只需将模型传递给QListView
即可显示它
提供的链接还包含
QAbstractListModel
可能实现的代码片段,用于QTreeView
干杯-我来试一试