获取文件得图标

QT 获取问年得图标:主要设计得类:QFileInfo、QFileIconProvider、QIcon、QPixmap。示例代码如下:

//1 获取文件信息
QFileInfo fileInfo(R"(C:\Users\Test\Desktop\demo.txt)");
//2 使用QFileIconProvider 获取文件得图标
QFileIconProvider iconProvider;
QIcon icon = iconProvider.icon(fileInfo);
QList<QSize> availableSizes = icon.availableSizes();
for(auto i:availableSizes){
   out << " width:" << i.width() <<" height:" << i.height();
   //width:20 height:20 width:40 height:40 width:60 height:60 width:320 height:320
}
//将QIcon转换成QPixmap以便能够渲染。
QPixmap pixmap = icon.pixmap(QSize(40,40));

你可能感兴趣的:(qt,qt,开发语言)