社区
Qt
帖子详情
Qt如何获取指定类型的文件图标
yby4769250
2011-08-05 01:11:39
给定一个文件名加后缀,Qt如何通过这个信息获取指定类型文件的系统默认图标啊?
比如给出a.txt,b.avi,然后获取图标,Qt里有什么类和函数不?谢谢
...全文
204
2
打赏
收藏
Qt如何获取指定类型的文件图标
给定一个文件名加后缀,Qt如何通过这个信息获取指定类型文件的系统默认图标啊? 比如给出a.txt,b.avi,然后获取图标,Qt里有什么类和函数不?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzemian
2012-04-07
打赏
举报
回复
QString name = tr("abc.exe");
QFile file(name);
file.open(QFile::WriteOnly);
QFileInfo fileInfo(name);
QFileIconProvider fileIcon;
QIcon icon = fileIcon.icon(fileInfo);
button->setIcon(icon);
file.remove();
dext
2011-08-05
打赏
举报
回复
一看 是和平台相关的,一般不会提供,找找 Wndows 的 API和 注册表的信息吧。
Qt
实现简单的
文件
列表,类似资源管理器的
图标
浏览。
1 动态调整scrollarea,增加或取消滚动条 2 递归检索
指定
路径,
获取
目录及子目录内所有
文件
。
Qt
获取
文件
图标
、
类型
QFileIconProvider
诸如所言,
Qt
所提供的
获取
图标
的方法是本地已存在的
文件
,如果要通过扩展名来
获取
图标
则需要自己来虚拟构造本地
文件
,而在数据量较大的情况下往往会影响性能。这(通过扩展名
获取
图标
、
类型
)可以通过Windows API来实现,即方法二。
Qt
5开始QPixmap::fromWinHICON(HICON)已经消失得无影无踪,且
获取
图标
、后缀的方法仍针对本地已存在的
文件
,那么,只能另寻出路,此节讲述如何通过扩展名来创建临时
文件
,并
获取
对应的
图标
、
类型
。通过QFileIconProvider
获取
对应的
图标
、
类型
。
Qt
之QFileIconProvider(
获取
文件
图标
、
类型
)
Qt
中
获取
系统
图标
、
类型
是通过QFileIconProvider来实现的,具体如下: 一、
Qt
获取
系统
文件
图标
1、
获取
文件
夹
图标
QFileIconProvider icon_provider; QIcon icon =icon_provider.icon(QFileIconProvider::Folder); 2、
获取
指定
文件
图标
QFileInfo file_info(name); QFileIconProvider icon_provider; QIcon icon ...
QT
获取
指定
文件
的
图标
以及通过句柄
获取
图标
#include
#include
... QFileInfo file_info("D:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQ.exe"); QFileIconProvider icon_provider; QIcon icon = icon_provider.icon(file_info
Qt
之根据扩展名
获取
文件
图标
和
类型
QFileIconProvider类为QDirModel和QFileSystemModel类提供了
文件
图标
。默认只能
获取
IconType
图标
类型
对应的
图标
,IconType是 在C++根据扩展名
获取
文件
图标
、
类型
一节中我们分享了如何根据扩展名来
获取
对应的
文件
图标
、
类型
,下面。我们在
Qt
中使用它。 简述示例 效果源码 更多参考 示例 如下,我们根据扩展名来
获取
对应的
文件
图标
、
类型
。 效果 源码 首先在pro中添加winextras模块:
QT
+= winextras1
Qt
16,215
社区成员
26,594
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章