Hallo
Ich hab in der vom uic generierten Datei queylearnbase.h
Code:
private:
QPixmap image0;
und in der queylearnbase.cpp
Code:
pixmapLabel2->setPixmap( image0 );
drin stehen.
Wenn ich jetzt aber in der queylearn.cpp die Funktion
Code:
void Queylearn::checkRight()
{
textLabel2->setText("<p align=\"center\">Richtig</p>");
pixmapLabel2->setPixmap( image0 );
implementieren will bekomme ich immer:
uics/queylearnbase.h: In member function `void Queylearn::checkRight()':
uics/queylearnbase.h:57: error: `QPixmap queylearnbase::image0' is private
src/queylearn.cpp:92: error: within this context
make: *** [obj/queylearn.o] Fehler 1
ich hab schon versucht in queylearn.h
Code:
private slots:
void checkFalse();
void checkRight();
bzw.
Code:
protected slots:
void checkFalse();
void checkRight();
zu setzen. Das hat aber nichts bewirkt. Habt Ihr eine Idee was ich da falsch mache? die queylearnbase.cpp und queylearnbase.h hab ich nicht bearbeitet sondern ganz sauber abgeleitet.
gruß
doitux
Lesezeichen