1

こちらで回答を探しましたが、見つからなかったので質問させていただきます。

コマンド関数を使用してQStandardModelアイテムを取得するのはかなり簡単です。QModelIndexitemFromIndex

model = openedIndex.model()
item = model.itemFromIndex(openedIndex)

私は基本的に同じことをすることに興味QFileSystemModelがありますが、これを行うための簡単で簡単な方法はありますか. ドキュメントには何も表示されませんでした。

4

1 に答える 1

2

QFileSystemModelアイテム クラスはありません。アイテムごとにオブジェクトを作成しません。

QFileSystemModel::filePathおよびQFileSystemModel::indexメソッドが役立つ場合があります。インデックスをパスに、またはその逆に変換できます。インデックスとパスの両方を一意のアイテム識別子として使用できます。

一部のアイテムをQFileSystemModel直接無効にすることはできません。ソース モデルとほぼ同じデータとフラグを返すが、必要に応じてQt::ItemIsEnabledフラグを削除するプロキシ モデル クラスを作成する必要があります。

于 2014-02-11T21:58:13.597 に答える