QMLで管理しているListModelがあります。編集後、このモデルをC ++に送信します(たとえば、QStringListとして、またはc ++で操作できる他の何かとして)。
リストをC ++からqmlに公開し、そこから編集できることはわかっていますが、アプリのロジックではあまり意味がありません。シグナルでc ++に送信できるQMLのデータ型のようなリストをどうにかして作成できますか?
をQStringList
C ++コードに送信するだけで、処理がうまくいかないと思います。以下にリンクされているドキュメントを参照してください。
C ++と統合する場合、C ++からQMLに渡されたQString値は自動的に文字列値に変換され、その逆も同様であることに注意してください。
JavaScript配列へのシーケンスタイプ
特定のC ++シーケンスタイプは、JavaScript配列タイプとしてQMLで透過的にサポートされています。
特に、QMLは現在以下をサポートしています。
QList<int> QList<qreal> QList<bool> QList<QString> and QStringList QList<QUrl>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加