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(); ```
';