1

文字列のリストとして FTP サーバーのリストがあります。リストを QFileSystemModel に渡し、ローカル システムに存在せずにファイルを表示する方法はありますか?

4

1 に答える 1

2

短い答え: いいえ、少なくともQFileSystemModel. それはそれが設計されたものではありません。ファイルシステムを直接使用してモデルを作成および管理し、他のソースを使用することはできません。

できることは、独自のQAbstractItemModelを実装することです。モデル自体を作成することは複雑ではありません。ただし、ファイル アイコンを取得するのは少し難しくなります。

ファイル アイコンについては、次の投稿をご覧ください: Qt 4.8 - QFileIconProvider, Getting icon for non-existent file (based on extension)

Qt は存在​​しないファイルのアイコンのロードをサポートしていないため、ネイティブ API を使用してロードする必要があります。リンクはWindowsのソリューションです。

于 2016-06-28T09:20:41.707 に答える