QIcon übergeben
Verfasst: 7. Dezember 2008 22:22
Hallo. Gleich zum Anfang. Die Frage erscheint mir selbst ziemlich Amateurhaft. ich programmiere aber schon seit geraumer Zeit. Ich habe jetzt mit QT mein erstes Projekt angefangen und versuche gerade QIcon's zu übergeben. Zuerst wollte ich z.B. einen QIcon Zeiger als private member in meiner Klasse erzeugen um darauf ein Icon zu speichern. Das geht aber weder als QIcon icon noch als QIcon *icon. Es wird mir ausgegeben ich können es in einer read only structure area nicht benutzten, das Element sei const usw.
Jetzt habe ich versucht es in einem QCache zu speichern.
Entschuldigt diesen strukturlosen und mit wenig wirklichen Informationen gefüllten Post, aber ich habe mittlerweile soviel versucht, dass ich nicht mehr weiß, was ich aufzeigen soll.
Wer weiß wie es funktioniert sollte mir dennoch helfen können. Als Randnotiz ich benutzte den QT Creator der sonst aber bei mir einwandfrei kompiliert, wenn es nicht gerade um QIcon's geht
.
Jetzt habe ich versucht es in einem QCache zu speichern.
error: passing `const QCache' as `this' argument of `bool QCache::insert(const Key&, T*, int) [with Key = QString, T = QIcon]' discards qualifiersQCache<QString, QIcon> iconCache;
QIcon *icon = new QIcon(iconProvider->icon(tempFileInfo));
iconCache.insert(QString("/"), icon);
Entschuldigt diesen strukturlosen und mit wenig wirklichen Informationen gefüllten Post, aber ich habe mittlerweile soviel versucht, dass ich nicht mehr weiß, was ich aufzeigen soll.
Wer weiß wie es funktioniert sollte mir dennoch helfen können. Als Randnotiz ich benutzte den QT Creator der sonst aber bei mir einwandfrei kompiliert, wenn es nicht gerade um QIcon's geht