Russian Qt Forum
Ноябрь 24, 2024, 04:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Drop на таблицу  (Прочитано 1597 раз)
core
Гость
« : Октябрь 28, 2010, 00:47 »

И так, у меня есть таблица на форме. Мне нужно реализовать запись имен аудио-файлов  в 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);

Но програма вылетает при перетаскивании файла. Может у кого-то есть готовый пример? буду очень благодарен
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.087 секунд. Запросов: 21.