QListView中使用QFileSystemModel,怎样修改指定文件夹的名字;还有替换文件夹和文件的图标
QListView中使用QFileSystemModel,怎样修改指定文件夹的名字;还有替换文件夹和文件的图标;
请高手帮忙看一下,弄了几天都没有搞定;谢谢啦!
现在的代码:
if(listModel->fileName(index) == "..")
{
qDebug()<<"listModel->fileName(index)"<<listModel->fileName(index);
qDebug()<<"listModel->filePath(index)"<<listModel->filePath(index);
QFile filename(listModel->fileName(index)); //获取当前路径下指定文件夹的名字
filename.rename(listModel->fileName(index),"RETURN"); //修改文件夹的名字
if(dirHistory.count()>1)
{
FileListView->setRootIndex(dirHistory.at(dirHistory.count()-2));
dirHistory.removeLast();
}
FileListView->currentIndex();
FileListView->update();
}
else
{
FileListView->setRootIndex(index);
appendHistory(dirHistory,index,dirHistoryPosi);
}