目次
C++のデータをQMLに持っていく方法いろいろ
QVariant/QVariantMap/QList<QVariant>を使う
JSONを使う
C++の型をqRegisterMetaTypeしてQMLに持っていく
参考サイト
C++のデータをQMLに持っていく方法いろいろ
QVariant/QVariantMap/QList<QVariant>を使う
利点
欠点
らくちん、簡単、実装が早い
QML側で要素の追加・削除ができる
型が保証できない
QML側で自由にいじれるがゆえにカオス化しやすい
とある型を想定してるのに、余計な要素が入ってる、必要な要素が入ってない、
JSONを使う
C++の型をqRegisterMetaTypeしてQMLに持っていく
参考サイト
Overview - QML and C++ Integration
Exposing Attributes of C++ Types to QML