Lockenkopf
19-04-2006, 11:33
Hi,
Ich wollt mal n Teil von dem, was wir grad in der Schule machen unter Linux programmieren, allerdings bin ich da auf ein Problem gestoßen. Ich will mir einen Kreis zeichnen lassen:
QPainter p;
p.begin(frame);
p.drawEllipse(100,100,100,100);
p.end();
frame ist ein qframe, auf dem gezeichnet werden soll. Wenn ich das ganze als cpp-Projekt im QT-Designer mach, funktioniert das ganze wunderbar. Jetzt wollte ich das ganze nochmal in kdevelop schreiben und bekomme folgenden Fehler beim kompilieren:
error: no matching function for call to ‘QPainter::begin(QFrame*&)'
es is exakt der gleiche Code. Nur hier funktioniert er nicht! Woran könnte das liegen?
Ich wollt mal n Teil von dem, was wir grad in der Schule machen unter Linux programmieren, allerdings bin ich da auf ein Problem gestoßen. Ich will mir einen Kreis zeichnen lassen:
QPainter p;
p.begin(frame);
p.drawEllipse(100,100,100,100);
p.end();
frame ist ein qframe, auf dem gezeichnet werden soll. Wenn ich das ganze als cpp-Projekt im QT-Designer mach, funktioniert das ganze wunderbar. Jetzt wollte ich das ganze nochmal in kdevelop schreiben und bekomme folgenden Fehler beim kompilieren:
error: no matching function for call to ‘QPainter::begin(QFrame*&)'
es is exakt der gleiche Code. Nur hier funktioniert er nicht! Woran könnte das liegen?