首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT中怎么获取系统默认的文件图标

2012-04-16 
QT中如何获取系统默认的文件图标啊我定义了一个QTreeWidgetItem并设置它显示的文字为mycode.cpp,如下:QTre

QT中如何获取系统默认的文件图标啊
我定义了一个QTreeWidgetItem并设置它显示的文字为mycode.cpp,如下:
  QTreeWidgetItem *sub1=new QTreeWidgetItem("mycode.cpp");

然后将这个Item加入到父节点中:
  parent->addChild(sub1);

我现在想为这个节点显示一个系统默认的图标,就像windows的资源管理器那样,每个文件都有对应的默认图标,该如何实现啊?

[解决办法]
这个是完全可以实现的, 下面是个参考:
QFileIconProvider file_icon(QFileInfo("mycode.cpp"));
QTreeWidgetItem *sub1=new QTreeWidgetItem("mycode.cpp");
sub1->setIcon(0, file_icon.icon());
parent->addChild(sub1);

热点排行