ich möchte nun Tarbälle (also *.tar.gz *.tar.bz2 ...) per Drag&Drop auf meine Applikation ziehen und automatisch entpacken. Textdateien "text/plain" habe ich mit den Beispielcodes hinbekommen.
Code: Alles auswählen
void myLineEdit::dragEnterEvent(QDragEnterEvent *event)
{
// accept just text/uri-list mime format
if (event->mimeData()->hasFormat("application/zip") || event->mimeData()->hasFormat("application/x-tar") || event->mimeData()->hasFormat("application/x-gtar") || event->mimeData()->hasFormat("application/x-compress") ||
event->mimeData()->hasFormat("application/gzip"))
{
event->acceptProposedAction();
}
}
void myLineEdit::dropEvent(QDropEvent *event)
{
// Hä?
if (event->mimeData()->??)
{
InputStream pp = event->mimeData()->??; //
//
}
event->acceptProposedAction();
}
Danke für alle Hinweise!
Mfg Huck