появился вопрос как обрабатывать поступаемый в listwidget QMOdelIndex
вот код конструктора mainwindow.cpp
{
ui->setupUi(this);
QFileInfoList spisok=QDir::drives(); // получаем список устрйоств
QStringList stdlit; // стандартный список
foreach (QFileInfo fileInfo,spisok ) // перебираем этот список
{
stdlit.append(fileInfo.absoluteFilePath()); // берем у каждого элемента абсолютный путь и засовываем его в qstringlist
}
for (int i=0;i<stdlit.size();i++) //перебираем все элементы в qstringlist
{
QString str=stdlit[i]; //каждый элемент берем
QListWidgetItem *vidg=new QListWidgetItem(QIcon("C:/driveharddisk.png"),str,ui->listWidget,QListWidgetItem::UserType); // создаем айтем на каждый элемент списка
ui->listWidget->addItem(vidg); // добавляем айтем в листвиджет
}
}
void MainWindow::on_listWidget_doubleClicked(const QModelIndex &index)
{
//вот тут мне нужно как бы взять абсолютный путь index и присвоить его qstring
}
Проблема в следующем как обработать index
Когда суешь модель допустим qfilesystemmodel
это делается так
model->fileinfo(index)->absolutefilepath();
А как мне тут обработать индекс?