读书人

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

发布时间: 2012-04-16 16:20:04 作者: rapoo

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);

读书人网 >QT开发

热点推荐