文書の表示以前のリビジョンバックリンク全て展開する/折り畳む文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== C++のデータをQMLに持っていく方法いろいろ ====== ===== QVariant/QVariantMap/QList<QVariant>を使う ===== ^ 利点 ^ 欠点 ^ |<WRAP> * らくちん、簡単、実装が早い * QML側で要素の追加・削除ができる </WRAP>|<WRAP> * 型が保証できない * QML側で自由にいじれるがゆえにカオス化しやすい * とある型を想定してるのに、余計な要素が入ってる、必要な要素が入ってない、 </WRAP>| ===== JSONを使う ===== ===== C++の型をqRegisterMetaTypeしてQMLに持っていく ===== ===== 参考サイト ===== * [[https://doc.qt.io/qt-5/qtqml-cppintegration-overview.html|Overview - QML and C++ Integration]] * [[https://doc.qt.io/qt-5/qtqml-cppintegration-exposecppattributes.html|Exposing Attributes of C++ Types to QML]] programming/qt/way_to_pass_cpp_data_to_qml.txt 最終更新: 2020-04-08 01:02by Decomo