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

浙公網安備 33010602011771號