Добрый день!
Создаю файловый менеджер (левая часть treeView правая listView) на Qt 5.4.1 (MSVC 2013, 32 бита). Cтолкнулся с такой проблемой, что название ярлыков в listView не отображаются, отображаются названия самих файлов на которые ссылаются ярлыки.
Необходимо, чтобы в listView отображались название ярлыка, а не название файла на который он ссылается.
Код самый простой:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QFileSystemModel"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QString sPath = "C:";
dirmodel = new QFileSystemModel(this);
dirmodel->setRootPath(sPath);
ui->treeView->setModel(dirmodel);
filemodel = new QFileSystemModel(this);
filemodel->setRootPath(sPath);
ui->listView->setModel(filemodel);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_treeView_clicked(const QModelIndex &index)
{
QString sPath = dirmodel->fileInfo(index).absoluteFilePath();
ui->listView->setRootIndex(filemodel->setRootPath(sPath));
}
Скрины: Первый - Вывод из самой программы; Второй- Что реально в директории:
Прошу подскажите в чем может быть проблема или направьте куда копать.
Заранее спасибо.