0

以下の画像AのようにQStandardItemModelを使用してTreeViewを作成しました

ここに画像の説明を入力

また、以下の画像 Bのような QStandardItemModel もあります

ここで、2 つのモデルを組み合わせて、TreeView の新しいモデルを作成します。 ここに画像の説明を入力

new TreeView は以下の画像 Cのようになります:

ここに画像の説明を入力

例:

QStandardItemModel * fileTree = new QStandardItemModel();
QStandardItemModel * zipTree = new QStandardItemModel();
QStandardItemModel * fullTree = new QStandardItemModel();
......
......

fileTree は TreeView 画像 A のモデルです。

zipTree は TreeView イメージ B のモデルです。

それらを混ぜて TreeView 画像 C の fullTree を作る方法。

アップデート:

3つのデータには両方のモデルがあり、データのみが異なります。写真 C のデータをフォーム A + B にマージしたい。ファイル a.zip -> フォルダ a. (画像B)のファイルリストを新しいフォルダ(a)に追加します

P/S: QfileSystemModel を使用しないでください

4

1 に答える 1