QAbstractFileIconProvider Class
QAbstractFileIconProviderクラスは、QFileSystemModel クラスに対してファイルアイコンを提供します。詳細...
| ヘッダー: | #include <QAbstractFileIconProvider> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| 以下のように: | Qt 6.0 |
| 継承元: |
パブリック型
| enum | IconType { Computer, Desktop, Trashcan, Network, Drive, …, File } |
| enum | Option { DontUseCustomDirectoryIcons } |
| flags | Options |
パブリック関数
| QAbstractFileIconProvider() | |
| virtual | ~QAbstractFileIconProvider() |
| virtual QIcon | icon(QAbstractFileIconProvider::IconType type) const |
| virtual QIcon | icon(const QFileInfo &info) const |
| virtual QAbstractFileIconProvider::Options | options() const |
| virtual void | setOptions(QAbstractFileIconProvider::Options options) |
| virtual QString | type(const QFileInfo &info) const |
メンバー型のドキュメント
enum QAbstractFileIconProvider::IconType
| 定数 | 値 | 説明 |
|---|---|---|
QAbstractFileIconProvider::Computer | 0 | コンピューティングデバイス全体に使用されるアイコン |
QAbstractFileIconProvider::Desktop | 1 | ユーザーの特別な「デスクトップ」ディレクトリ用のアイコン |
QAbstractFileIconProvider::Trashcan | 2 | デスクトップのファイルマネージャー内にあるユーザーの「ごみ箱」のアイコン |
QAbstractFileIconProvider::Network | 3 | デスクトップのファイルマネージャー内の「ネットワークサーバー」およびネットワーク内のワークグループのアイコン |
QAbstractFileIconProvider::Drive | 4 | ディスクドライブに使用されるアイコン |
QAbstractFileIconProvider::Folder | 5 | ローカルファイルシステム上のディレクトリを表すために使用される標準のフォルダアイコン |
QAbstractFileIconProvider::File | 6 | 一般的なテキストファイルの種類に使用されるアイコン |
enum QAbstractFileIconProvider::Option
flags QAbstractFileIconProvider::Options
| 定数 | 値 | 説明 |
|---|---|---|
QAbstractFileIconProvider::DontUseCustomDirectoryIcons | 0x00000001 | 常にデフォルトのディレクトリアイコンを使用します。一部のプラットフォームでは、ユーザーが別のアイコンを設定できる場合があります。カスタムアイコンの検索は、ネットワークやリムーバブルドライブ上でパフォーマンスに大きな影響を与えます。 |
Options 型は、QFlags<Option> の typedef です。Option 値の論理和(OR)の組み合わせを格納します。
メンバ関数のドキュメント
QAbstractFileIconProvider::QAbstractFileIconProvider()
ファイルアイコンプロバイダを構築します。
[virtual noexcept] QAbstractFileIconProvider::~QAbstractFileIconProvider()
ファイルアイコンプロバイダを破棄します。
[virtual] QIcon QAbstractFileIconProvider::icon(QAbstractFileIconProvider::IconType type) const
指定されたtype に対して、現在のアイコンテーマを使用してアイコンセットを返します。
「QIcon::fromTheme」も参照してください 。
[virtual] QIcon QAbstractFileIconProvider::icon(const QFileInfo &info) const
info で指定されたファイルのアイコンを、現在のアイコンテーマを使用して返します。
QIcon::fromThemeも参照してください 。
[virtual] QAbstractFileIconProvider::Options QAbstractFileIconProvider::options() const
アイコンプロバイダに影響するすべてのオプションを返します。デフォルトでは、すべてのオプションが無効になっています。
setOptions()も参照してください 。
[virtual] void QAbstractFileIconProvider::setOptions(QAbstractFileIconProvider::Options options)
アイコンプロバイダに影響を与えるoptions を設定します。
options()も参照してください 。
[virtual] QString QAbstractFileIconProvider::type(const QFileInfo &info) const
info で指定されたファイルの型を返します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.