1つのファイル形式しかユーザーに表示されないように設定できますか? 私はドキュメントでそれを探していますが、見つけられません... もしそうでない場合は、使用したい他のウィジェットはありますか?QTreeViewでの1種類のファイル形式
2
A
答えて
1
あなたはQFreeSystemModelでQTreeViewを使用していると仮定します。そうでない場合は、そうすることをお勧めします。 QTreeWidgetは柔軟性がありません。
QFileSystemModelには、setNameFilters
というメソッドがあり、必要な処理を行う必要があります。
QStringList filters;
filters.append("*.cc"); // whatever filters you want
filters.append("*.h");
QFileSystemModel *model = new QFileSystemModel;
model->setNameFilters(filters);
QTreeView *view = new QTreeView;
view->setModel(model);
0
//filter treeview for directories and torrent files only
QStringList filters;
filters << "*.torrent";
QDirModel model = new QDirModel(this);
model->setReadOnly(true);
model->setSorting(QDir::DirsFirst |QDir::IgnoreCase | QDir::Type);
model->setFilter(QDir::AllDirs | QDir::AllEntries |QDir::NoDotAndDotDot);
model->setNameFilters(filters);
ui->treeView->setModel(model);
+0
あなたの答えにいくつかの説明を加えてください。 – ncm
関連する問題
- 1. 異なる証明書の種類、暗号化の形式
- 2. Xamarin形式:新しい種類のエラーGetAppearedOrDisappearedTask
- 3. スタックは1種類のキューです
- 4. 多形ジェネリック型の理由と種類
- 5. 同じ形式で2種類のSQLテーブルを出力します
- 6. ログファイルの種類nexusソナータイプはリリースとログ形式を何回ですか?
- 7. 2種類モデルシェア1ユニークフォトモデル
- 8. 素材の種類を含めるためにレイトレーシングで最もよく使用されるジオメトリ定義ファイル形式の種類
- 9. mimeの種類をfreededesktopの仕様からlibmagicの形式に変換する
- 10. 1つのファイルに2種類のファイルタイプがありますか?
- 11. (.net)デザインの種類の種類
- 12. Enumの種類Enumの種類
- 13. 私は、列の種類を見てExcelの形式を必要とします
- 14. CL/GL-InteropのOpenGLテクスチャ形式の種類が間違っていますか?
- 15. 異なる種類のhetergenous HListに1種類の均質なHList地図
- 16. 添付ファイルの種類を1つだけ保存する
- 17. 1 Androidリストビュー2種類のJSONObjects
- 18. Reduxステートツリー構造: "形式/詳細量が異なる同じ種類のデータ"
- 19. Swift 3:NSPredicate(形式:)を使用してオブジェクトを種類/クラスでフィルタリングします
- 20. Sqlldrは1種類の日付形式を受け入れるようにします
- 21. ファイルの種類のクライアント側の検証
- 22. ファイルの種類のためのスキャンフォルダ
- 23. 入力ファイルの種類のUI
- 24. Umbraco:カスタム・メンバーの種類の設定ファイル
- 25. 種類のCSVファイルの解析
- 26. アップロードファイルの種類
- 27. ワードプレスイベントの種類
- 28. HealthKit HKStatisticsQueryのエラーとして「式の種類が曖昧です」
- 29. SSL証明書ファイルの種類
- 30. ファイルを開く変数の種類は?
ありがとう:それを使用するには、このような何かを!私はそれを試しましたが、私はCのディレクトリと1つの子カタログ、そして1つのグランドチャイルドしか見ることができませんでした。私は別の時間にそれを試してみるだろうが、私はたくさんありませんし、私のプロジェクトでは、filesSelected()シグナルを持っているので、MainWindow内のウィジェットとして使用されるQFileDialogが役に立ちます。 (目標は、ファイルを選択し、音楽を演奏する機能にQStringを送信することです)。しかし、私はQFileDialogを選択した後に消えます。あなたは決して壊れないようにそれを設定する方法を知っていますか? – lvp
標準のQFileDialogを書き直す(サブクラス化せずに)決して閉じることはできないと思います。あなたはそれが終わったときを見ることができ、直ちにそれを再表示することができますが、それはたぶんちらつきを引き起こします。 QFileSystemModelからQItemSelectionModelを取得して、選択がいつ変更されたか(およびその選択内容)を知ることができます。それはより多くの作業になりますが、QFileSystemModelを動作させることができれば、結果に満足するでしょう。 –