QTableView+QFileSystemModel,修改item的图标
作者:互联网
写一个新类继承QFileSystemModel,重写data函数:
QVariant QCustomFileSystemModel::data(const QModelIndex &index, int role) const { if(role == Qt::DecorationRole) {
if(isDir(index)) { return QIcon(":/resource/Folder.png"); } else { return QIcon(":/resource/File.png"); } } return QFileSystemModel::data(index, role); }
把这个设为QTableView的model,则如果路径是文件夹,图标为Folder.png,否则为File.png
标签:index,return,item,QTableView,role,QFileSystemModel,data,png 来源: https://www.cnblogs.com/Toya/p/16471466.html