1

ディレクトリ構造とその中のファイルを調べるpyqtアプリを作成しようとしています。私がやりたいことは、qfilesystemmodel のアイテムに追加情報を追加することです。たとえば、ファイルに「チェック済み」または「チェックなし」のタグを付けます。モデル内の各アイテム (ファイルまたはフォルダー) には、名前、サイズ、タイムスタンプ、およびタイプの 4 つの列があることがわかりました。カスタム情報 (タグ) を含む項目の 5 番目の列を作成することはできますか? または、モデル内のアイテムに関する追加情報に注釈を付ける方法はありますか? そうでない場合は、タグを保持するために qstanarditemmodel などの別のモデルが必要だと思います。しかし、私はそれを分離したモデルにしたくありません。ありがとう!

4

2 に答える 2

0

要するに、いいえ、簡単ではありません。Qt の開発者はQFileSystemModel、複雑な理由から作業を中止しました。基本的に、バックエンド ファイル システム エンジンは複雑すぎて壊れやすく、QFileSystemModel完全に依存しています。

を再実装することもできますが、多くの骨の折れる作業とプライベート ヘッダーへのアクセスQFileSystemModelが必要になります。

于 2016-07-14T18:43:03.500 に答える