0

xml ファイルで定義された項目のページを含む QML アプリケーションを作成する必要があります。xml は C++ で解析する必要があります。アイテムの各ページは、アイテムの ListView を含む StackView ページになります。ページ上の各アイテムには、テキスト、色、サイズなどを定義するいくつかの値があります。

まず、私の DOM モデルの作成は Qt Simple DOM Model Example に基づいています。モデルは QAbstractItemModel でラップされています。rootContext->setContextProperty を使用して C++ モデルを QML に公開しました。StackView ページ間でデータを分割するのに苦労しています。階層モデルのさまざまなレベル (ページの親とアイテムの子) をさまざまな UserRoles に割り当てて、それらを QML ビューにフィルター処理する必要があると思いますが、これについての適切な例を見つけるのに苦労しています。

だから私の質問は:

UserRoles を C++ DOM モデルに割り当てる例と、UserRoleと階層レベルで項目データを返すための関連するデータ メソッドを示してもらえますか?

また

私は間違った方向に進んでいますか?これを達成するためのより良い方法はありますか?

4

1 に答える 1