QFileIconProvider 提供文件icon
最后更新于:2022-04-02 02:10:23
[TOC]
## 概述
为文件提供对应信息的icon
常用函数
```
QIcon icon(IconType type) const 获取IconType图标类型对应的图标。
QIcon icon(const QFileInfo & info) const 获取QFileInfo文件信息对应的图标。
Options options() const 获取所有影响QFileIconProvider的选项。默认情况下,所有选项被禁用。
QString type(const QFileInfo & info) const 获取QFileInfo文件信息对应的类型描述。
```
## 示例
```
// 获取文件信息
QFileInfo file("/Users/idcpj/Web/bars/sos/程序.docx");
QFileIconProvider icon;
QIcon localIcon = icon.icon(file); // 得到压缩包的文件icon
QPushButton *btn = new QPushButton(this);
btn->setFlat(true);
btn->setIcon(localIcon);
btn->setIconSize(QSize(80,80));
btn->setLayoutDirection(Qt::LayoutDirection::RightToLeft);
btn->setGeometry(10,10,100,100);
btn->show();
```
';