QAbstractFileIconProvider Class
QAbstractFileIconProvider 类为QFileSystemModel 类提供文件图标。更多
Header: | #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 | 用于通用文本文件类型的图标 |
枚举 QAbstractFileIconProvider::Option
flags QAbstractFileIconProvider::Options
常量 | 值 | 说明 |
---|---|---|
QAbstractFileIconProvider::DontUseCustomDirectoryIcons | 0x00000001 | 始终使用默认目录图标。某些平台允许用户设置不同的图标。自定义图标查找会对网络或移动硬盘的性能造成很大影响。 |
Options 类型是QFlags<Option> 的类型定义。它存储 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 所描述的文件类型。
© 2025 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.