我想将自定义对象(假设是 MyDataClass 的实例)存储在树结构中,并与视图链接。所以我使用了 QStandardItemModel。我认为 MyDataClass 应该继承自 QStandardItem :
class MyDataClass : public QStandardItem
{
public:
MyDataClass(QString name)
private:
vector<float> someData;
}
但我无法弄清楚如何将此类的实例存储在QStandardItemModel
. 我试过了QStandardItem.setChild
,appendRow
但它不起作用,我想我并没有真正得到 QStandardItemModel 的东西。我认为该解决方案可以解决问题QStandardItem.setData
,但我无法弄清楚它如何用于自定义对象。