QtConcurrent: blockingMap: no matching function for call
Verfasst: 15. August 2009 19:19
Hi!
(Crosspost mit http://www.qtcentre.org/forum/f-newbie- ... 23333.html)
Ich habe das Map-Beispiel von Qt modifiziert, um echte Bilder mit guter Performance zu verkleinern.
Die scale-Funktion muss Zugriff auf die GUI haben, um von dort Skalierungsfaktoren und so zu lesen (oder kriege ich die anders übergeben?). Die CPP-Datei habe ich also modifiziert:
. Könnte sich das vielleicht jemand kurz mal angucken?
Danke für jeden Hinweis
.
qweide
(Crosspost mit http://www.qtcentre.org/forum/f-newbie- ... 23333.html)
Ich habe das Map-Beispiel von Qt modifiziert, um echte Bilder mit guter Performance zu verkleinern.
Die scale-Funktion muss Zugriff auf die GUI haben, um von dort Skalierungsfaktoren und so zu lesen (oder kriege ich die anders übergeben?). Die CPP-Datei habe ich also modifiziert:
Dadurch habe ich es auch der Headerdatei hinzugefügt, damit er wenier meckert:QString MainWindow::scale(const QString &filename)
{
...
}
Der Aufruf nach wie vor...
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
QString scale(const QString &filename);
...
Ich bekomme diese Fehlermeldung:QtConcurrent::blockingMapped(images, scale);
Die Frage war, warum er die Funktion nicht mehr findet. Die Tipps aus dem anderen Thread helfen mir leider nichtmainwindow.cpp:85: error: no matching function for call to `blockingMapped(QList<QString>&, <unknown type>)'
Danke für jeden Hinweis
qweide