当前位置: 代码迷 >> QT开发 >> QT中怎么获取系统默认的文件图标
  详细解决方案

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

热度:113   发布时间:2016-04-25 04:54:31.0
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);
  相关解决方案