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
继承:

QFileIconProvider

公共类型

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::Computer0计算机设备整体使用的图标
QAbstractFileIconProvider::Desktop1用户 "桌面 "专用目录的图标
QAbstractFileIconProvider::Trashcan2桌面文件管理器中用户 "垃圾桶 "位置的图标
QAbstractFileIconProvider::Network3桌面文件管理器中 "网络服务器 "位置和网络内工作组的图标
QAbstractFileIconProvider::Drive4用于磁盘驱动器的图标
QAbstractFileIconProvider::Folder5用于表示本地文件系统中目录的标准文件夹图标
QAbstractFileIconProvider::File6用于通用文本文件类型的图标

枚举 QAbstractFileIconProvider::Option
flags QAbstractFileIconProvider::Options

常量说明
QAbstractFileIconProvider::DontUseCustomDirectoryIcons0x00000001始终使用默认目录图标。某些平台允许用户设置不同的图标。自定义图标查找会对网络或移动硬盘的性能造成很大影响。

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.