我想创建一个QObservableCollection的wrapper,它可以包装一个QList(使用内部的QList作为实现并转发所有调用,同时发出一些改变集合的信号),但我发现QList没有继承QObject。
我认为你需要继承QObject才能发出Qt信号。因此,我的QObeservableCollection需要继承QObject。
但是,QList、QVector和其他Qt集合都没有继承自QObject,所以我想可能存在某种缺陷或问题使得不能创建集合。
我注意到QSignalSpy同时继承自QObject和QList>,所以也许他们只是没看到继承自QObject的理由?
我认为你需要继承QObject才能发出Qt信号。因此,我的QObeservableCollection需要继承QObject。
但是,QList、QVector和其他Qt集合都没有继承自QObject,所以我想可能存在某种缺陷或问题使得不能创建集合。
我注意到QSignalSpy同时继承自QObject和QList>,所以也许他们只是没看到继承自QObject的理由?