Seite 1 von 1

Drop Site Example

Verfasst: 13. Januar 2010 16:14
von programmer169
Hallo Qt Entwickler,

ich bin gerade dabei mich in die Programmierung mit Qt einzuarbeiten.
Bei der Beispielanwendung "Drop Site Example" bin ich auf ein seltsames Verhalten gestoßen.
Wird ein Bild oder ein Textfile etc. abgelegt, liefert nur die Url Abfrage true zurück!!

Ist von Euch schon Jemand über dieses Verhalten gestolpert?

Schon im Voraus besten Dank!



void DropArea::dropEvent(QDropEvent *event)
{
const QMimeData *mimeData = event->mimeData();

if (mimeData->hasImage()) {
setPixmap(qvariant_cast<QPixmap>(mimeData->imageData()));
} else if (mimeData->hasHtml()) {
setText(mimeData->html());
setTextFormat(Qt::RichText);
} else if (mimeData->hasText()) {
setText(mimeData->text());
setTextFormat(Qt::PlainText);
} else if (mimeData->hasUrls()) {
QList<QUrl> urlList = mimeData->urls();
QString text;
for (int i = 0; i < urlList.size() && i < 32; ++i) {
QString url = urlList.at(i).path();
text += url + QString("\n");
}
setText(text);
} else {
setText(tr("Cannot display data"));
}

Verfasst: 13. Januar 2010 16:45
von Christian81
Was sollte es denn sonst zurückliefern?

Verfasst: 13. Januar 2010 16:54
von programmer169
Ich denke bei einer z.B .bmp Datei das entsprechende Image

Verfasst: 13. Januar 2010 17:53
von Christian81
Und wie sollte das funktionieren? Ich mein - woher soll Windows (oder was auch immer) wissen wie eine Datei geöffnet werden soll?