И так, у меня есть таблица на форме. Мне нужно реализовать запись имен аудио-файлов в QStringList при дропе файлов именно на виджет таблицы. На крайний случай можно просто делать запись при дропе на любую область главного виджета. Пробвал делать по примеру с интернета:
в хидер:
void dragEnterEvent (QDragEnterEvent *pe){
if (pe->mimeData()->hasFormat("text/uri-list")){
pe->acceptProposedAction();
}
}
void dropEvent (QDropEvent* pe);
в сpp
void MainWindow::dropEvent(QDropEvent *pe){
QList<QUrl> urlList=pe->mimeData()->urls();
QStringList str;
foreach (QUrl url, urlList ){
str<<url.toString();
}
}
ну и в конструкторе класа мейн виджета: setAcceptDrops(true);
Но програма вылетает при перетаскивании файла. Может у кого-то есть готовый пример? буду очень благодарен