带有 QList 和指针的枚举



我目前正在尝试将我的QList<QString*>转换为枚举版本,以便速度更快。

我想做以下几点,QList<EnumType*>.我想知道是否有任何理由我不应该这样做。我真的可以从QList中的指针中受益,下一步是将其转换为需要QList<EnumType*>QQmlListProperty<EnumType>

通过指针管理枚举值或 QString 是没有意义的。只需使用QStringList(这是一个QList<QString>)或QList<SomeEnum>。QQmlListProperty用于管理QObjects,如文档所述:

注意:QQmlListProperty 只能用于 QObject 派生对象指针的列表。

QStrings和枚举都不是。向 QML 公开列表的最佳解决方案取决于您的使用案例。

相关内容

  • 没有找到相关文章

最新更新