QAbstractFileIconProvider Class
La classe QAbstractFileIconProvider fournit des icônes de fichiers pour la classe QFileSystemModel. Plus d'informations...
| 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 de l'icône |
|---|---|---|
QAbstractFileIconProvider::Computer | 0 | Icône utilisée pour l'ensemble du dispositif informatique |
QAbstractFileIconProvider::Desktop | 1 | Icône du répertoire spécial "Bureau" de l'utilisateur |
QAbstractFileIconProvider::Trashcan | 2 | L'icône du répertoire "Corbeille" de l'utilisateur dans le gestionnaire de fichiers du bureau |
QAbstractFileIconProvider::Network | 3 | L'icône de l'emplacement "Serveurs de réseau" dans le gestionnaire de fichiers du bureau, et des groupes de travail au sein du réseau. |
QAbstractFileIconProvider::Drive | 4 | L'icône utilisée pour les lecteurs de disques |
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 de l'option |
|---|---|---|
QAbstractFileIconProvider::DontUseCustomDirectoryIcons | 0x00000001 | Utilise toujours l'icône de répertoire par défaut. Certaines plateformes permettent à l'utilisateur de définir une icône différente. La recherche d'icônes personnalisées a un impact important sur les performances des lecteurs réseau ou amovibles. |
Le type Options est un typedef pour QFlags<Option>. Il stocke une combinaison OU de valeurs d'options.
Documentation des fonctions membres
QAbstractFileIconProvider::QAbstractFileIconProvider()
Construit un fournisseur d'icônes de fichiers.
[virtual noexcept] QAbstractFileIconProvider::~QAbstractFileIconProvider()
Détruit le fournisseur d'icônes de fichiers.
[virtual] QIcon QAbstractFileIconProvider::icon(QAbstractFileIconProvider::IconType type) const
Renvoie un jeu d'icônes pour le site 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ône actuel.
Voir aussi QIcon::fromTheme.
[virtual] QAbstractFileIconProvider::Options QAbstractFileIconProvider::options() const
Renvoie toutes les options qui affectent le fournisseur d'icônes. Par défaut, toutes les options sont désactivées.
Voir aussi setOptions().
[virtual] void QAbstractFileIconProvider::setOptions(QAbstractFileIconProvider::Options options)
Définit options qui affecte le fournisseur d'icônes.
Voir aussi options().
[virtual] QString QAbstractFileIconProvider::type(const QFileInfo &info) const
Renvoie le type de 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.