Qt:将QList与QTreeView连接

Qt:将QList与QTreeView连接,qt,list,Qt,List,我的结构如下: struct Example { QString name; float number; } 此结构包含在列表中: QList <Example> myList; QList-myList; 我想创建小部件,它: 向用户显示列表 允许更改列表中结构的字段 允许在列表中删除和添加新元素 主要目标是在QList和(例如)QTreeView之间进行正确的同步。你能推荐一些好的做法吗?一些好例子?为什么需要QTreeView?是否要将树结构存储在

我的结构如下:

 struct Example {
     QString name;
     float number;
 }
此结构包含在列表中:

QList <Example> myList;
QList-myList;
我想创建小部件,它:

  • 向用户显示列表
  • 允许更改列表中结构的字段
  • 允许在列表中删除和添加新元素

  • 主要目标是在QList和(例如)QTreeView之间进行正确的同步。你能推荐一些好的做法吗?一些好例子?

    为什么需要
    QTreeView
    ?是否要将树结构存储在
    QList
    中?不,我不想。我们需要简单的两列小部件。也许
    QTableView
    是您的选择。您需要从子类
    QAbstractTableModel
    实现您的
    模型。但当我用结构更改外部列表时,QTableView不会更改。