void WebView::dropEvent(QDropEvent *event) { if (event->mimeData()->hasUrls()) { QList<QUrl> urls=event->mimeData()->urls(); WebPage* p = (WebPage*)page(); QStringList files; for (int i = 0; i < urls.size(); ++i) files << urls[i].toLocalFile(); p->change_local_files(files); } }