【发布时间】:2015-02-19 15:04:46
【问题描述】:
在我的项目中,我有一个 QTreeView 显示我的驱动器上的位置。我需要将文件的所有图标更改为自定义图标,但保留文件夹。
我重新实现了 QFileSystemModel,并且能够更改所有图标。有什么方法可以将更改限制为仅文件而不是文件夹?
QVariant MyQFileSystemModel::data(const QModelIndex& index, int role) const
{
if(role == Qt::DecorationRole)
return QPixmap(":/icons/TAG_Int.png");
return QFileSystemModel::data(index, role);
}
这个:
变成:
如何只更改文件的图标?
感谢您的宝贵时间:)
【问题讨论】:
标签: c++ qt icons qfilesystemmodel