QAbstractFileIconProvider Class
La classe `QAbstractFileIconProvider` fournit des icônes de fichiers à la classe ` QFileSystemModel `. En savoir plus...
| En-tête : | #include <QAbstractFileIconProvider> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Depuis : | Qt 6.0 |
| Hérité par : |
Types publics
| enum | IconType { Computer, Desktop, Trashcan, Network, Drive, …, File } |
| enum | Option { DontUseCustomDirectoryIcons } |
| flags | Options |
Fonctions publiques
| 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 |
Documentation sur les types de membres
enum QAbstractFileIconProvider::IconType
| Constante | Valeur | Description |
|---|---|---|
QAbstractFileIconProvider::Computer | 0 | L'icône utilisée pour l'appareil informatique dans son ensemble |
QAbstractFileIconProvider::Desktop | 1 | L'icône du répertoire spécial « Bureau » de l'utilisateur |
QAbstractFileIconProvider::Trashcan | 2 | L'icône correspondant à la « Corbeille » de l'utilisateur dans le gestionnaire de fichiers du bureau |
QAbstractFileIconProvider::Network | 3 | L'icône correspondant à l'emplacement « Serveurs réseau » dans le gestionnaire de fichiers du bureau, ainsi qu'aux groupes de travail au sein du réseau |
QAbstractFileIconProvider::Drive | 4 | L'icône utilisée pour les lecteurs de disque |
QAbstractFileIconProvider::Folder | 5 | L'icône de dossier standard utilisée pour représenter les répertoires sur les systèmes de fichiers locaux |
QAbstractFileIconProvider::File | 6 | L'icône utilisée pour les types de fichiers texte génériques |
enum QAbstractFileIconProvider::Option
flags QAbstractFileIconProvider::Options
| Constante | Valeur | Description |
|---|---|---|
QAbstractFileIconProvider::DontUseCustomDirectoryIcons | 0x00000001 | Utilisez toujours l'icône par défaut du répertoire. Certaines plateformes permettent à l'utilisateur de définir une icône différente. La recherche d'une icône personnalisée a un impact important sur les performances sur le réseau ou les lecteurs amovibles. |
Le type Options est un typedef pour QFlags<Option>. Il stocke une combinaison OU de valeurs d'option.
Documentation des fonctions membres
QAbstractFileIconProvider::QAbstractFileIconProvider()
Crée un fournisseur d'icônes de fichiers.
[virtual noexcept] QAbstractFileIconProvider::~QAbstractFileIconProvider()
Supprime le gestionnaire d'icônes de fichiers.
[virtual] QIcon QAbstractFileIconProvider::icon(QAbstractFileIconProvider::IconType type) const
Renvoie un jeu d'icônes pour l'type donné, en utilisant le thème d'icônes actuel.
Voir aussi QIcon::fromTheme.
[virtual] QIcon QAbstractFileIconProvider::icon(const QFileInfo &info) const
Renvoie une icône pour le fichier décrit par ` info`, en utilisant le thème d'icônes actuel.
Voir aussi QIcon::fromTheme.
[virtual] QAbstractFileIconProvider::Options QAbstractFileIconProvider::options() const
Renvoie toutes les options qui concernent le fournisseur d'icônes. Par défaut, toutes les options sont désactivées.
Voir également setOptions().
[virtual] void QAbstractFileIconProvider::setOptions(QAbstractFileIconProvider::Options options)
Définit les paramètres options qui affectent le fournisseur d'icônes.
Voir également options().
[virtual] QString QAbstractFileIconProvider::type(const QFileInfo &info) const
Renvoie le type du fichier décrit par ` 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.