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 值的按“或”运算组合。
成员函数文档
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.