問題タブ [qfilesystemmodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - QFileSystemModelでWindows共有フォルダーを表示するにはどうすればよいですか
QFileSystemModel でローカル ファイルを表示できます
しかし、共有フォルダーを表示する必要があります。私が変わったとき
に
treeView が空になります。これどうやってするの ?
Qt 4.8.6を使用しました
c++ - QFileSystemModelでリモートファイルを表示するには? (SSH接続)
でリモートディレクトリを表示しようとしていQFileSystemModel
ます。しかし、localhost のルートが表示されます。コードの私の部分は次のとおりです。
ただし、treeView に("/")
は、localhost コンピューターのルートが表示されます。ssh を作成してリモート ファイルを表示する方法を教えてください。
c++ - QFileSytemModel で特定のディレクトリを非表示にする方法
QFileSystemModel
でモデルとして使用されているを持っていQTreeView
ます。これで問題なく動作し、いくつかのディレクトリの名前がわかりました。に隠したいQTreeview
。
ディレクトリ"samplefolder"
に隠したい。"/Volumes"
両方の文字列を使用"samplefolder"
し"/Volumes/samplefolder"
、setNameFilters()
1 つずつフィルターをチェックします。しかし、それは私にはうまくいきません。
.で表示したくないので、どうすればこれを非表示にできるか教えてくださいQTreeView
。
qt - FTPを使用したQFileSystemModel
文字列のリストとして FTP サーバーのリストがあります。リストを QFileSystemModel に渡し、ローカル システムに存在せずにファイルを表示する方法はありますか?
c++ - ListView で QFileSystemModel を使用する
ListView
を使用して、ファイル システムを参照するために使用できる単純なものを作成しようとしていますQFileSystem
。
まず、QDirModel で動作することがわかったコードを使用しようとしました。
main.qml:
main.cpp:
ただし、このコードは、ファイルシステムの別の部分をロードするListView
たびにをリセットします。ビデオはこちら- 新しいフォルダーを初めてクリックすると、ビューがモデルのルートにリセットされる様子を確認できます。2 回目の試行では、ビューがリセットされる前に、正しいフォルダーの内容が一瞬だけ表示されることも確認できます。QFileSystemModel
私の考えでは、QFileSystemModel
データを非同期にロードするため、モデルが更新されるとモデルのインデックスが無効になり、ビューがリセットされる可能性があります。そのため、モデルの信号が発信されるrootIndex
たびに を再割り当てしようとしました。directoryLoaded
main.qml:
main.cpp:
ただし、結果はまったく同じです。デバッグ コードを追加したところ、モデルがすべての新しいディレクトリ データを適切にロードしたようで、ビューの rootIndex が変更されました。それでも、ビューは毎回リセットされます。
それに加えて、ルート インデックスとしてモデルをTreeView
使用する別のインデックスも設定しました。そして、それは完全に機能します。機能しないのは、ListView (および GridView も同様) だけです。myFileModel
myRootIndex
QFileSystemModel
私が見る限り、TreeView 以外での使用に関する情報は事実上ありません。何が起こっているのかについての情報が欲しいです。
qt - qfilesystemmodel 項目に余分なデータを追加する方法は?
ディレクトリ構造とその中のファイルを調べるpyqtアプリを作成しようとしています。私がやりたいことは、qfilesystemmodel のアイテムに追加情報を追加することです。たとえば、ファイルに「チェック済み」または「チェックなし」のタグを付けます。モデル内の各アイテム (ファイルまたはフォルダー) には、名前、サイズ、タイムスタンプ、およびタイプの 4 つの列があることがわかりました。カスタム情報 (タグ) を含む項目の 5 番目の列を作成することはできますか? または、モデル内のアイテムに関する追加情報に注釈を付ける方法はありますか? そうでない場合は、タグを保持するために qstanarditemmodel などの別のモデルが必要だと思います。しかし、私はそれを分離したモデルにしたくありません。ありがとう!
python - 空の親フォルダーを非表示にする QTreeView/QFileSystemModel
だから私は以下に示すようにツリービューを持っています;
ご覧のとおり、フィルターを通過しないアイテム (*.mkv など) を非表示にするフィルターがありますが、フィルター要件に適合しないファイルを含むフォルダーがディレクトリにあります。フォルダーは空でもツリービューに残ります。これらの空のフォルダーを削除するにはどうすればよいですか (フォルダー内のファイルを表示できるようにするフィルターを適用するときに、これらのフォルダーを表示できるようにする必要があることに注意してください。
PyQt5、Python 3.5、Windows 7 を実行しています。
qt - QIconProvider の icon メソッドは、フィルターに含まれていないファイルに対して呼び出されます
QListWidget (アイコン ビュー) に QFileSystemModel を設定しようとしています。フォルダーと特定の拡張子を持つファイルのみを一覧表示したい。ファイルのプレビューをサムネイルとして表示したいので、QIconProvider クラスをサブクラス化し、これをモデルに設定しています。QIconProvider をモデルに設定する前に、モデルに必要なファイルを既にフィルター処理しています。リストされたディレクトリに存在するすべてのファイルに対して icon(const QFileInfo & info) が呼び出されます。カスタム アイコンを返す前にファイルの拡張子をチェックする回避策を見つけましたが、これを回避する方法があるかどうか疑問に思っています。
私の QIconProvider:
アイデアはありますか?
qt - バックグラウンド スレッドで QFileSystemModel のカスタム アイコンを作成する方法
いくつかのカスタム デザイン ファイル用に qt でファイル ブラウザーを作成しています。プレビューをサムネイルとしてロードしたいのでQIconProvider
、アイコンを に戻すために使用していQFileSystemModel
ます。
問題は、作成するアルゴリズムQIcon
がいくつかのリソースを必要とするため、すべてのサムネイルの読み込みが完了するまでアプリケーションが応答しないことです。
QIconProvider
アプリケーションが応答するように、バックグラウンド スレッドに入れる方法があるかどうか疑問に思っています。