我定义了一个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);