2
我目前正试图将我的QList<QString*>
转换为枚举版本,因此它可以更快。枚举与QList和指针
我想做以下事情,QList<EnumType*>
。我想知道是否有任何理由我不应该这样做。我真的可以从QList
的指针中获益,我的下一步就是将其转换为QQmlListProperty<EnumType>
,这需要QList<EnumType*>
。
我目前正试图将我的QList<QString*>
转换为枚举版本,因此它可以更快。枚举与QList和指针
我想做以下事情,QList<EnumType*>
。我想知道是否有任何理由我不应该这样做。我真的可以从QList
的指针中获益,我的下一步就是将其转换为QQmlListProperty<EnumType>
,这需要QList<EnumType*>
。
通过指针管理枚举值或QStrings没有意义。只需使用QStringList
(这是一个QList<QString>
)或QList<SomeEnum>
。 QQmlListProperty是管理的QObject,为documentation说:
注:QQmlListProperty只能用于QObject的派生的对象指针列表。
QStrings和enums都不是。将列表公开给QML最好的解决方案取决于你的用例。