Anzeige:
Ergebnis 1 bis 4 von 4

Thema: setPixmap( image0 ) funktioniert nicht

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.01.2004
    Beiträge
    74

    setPixmap( image0 ) funktioniert nicht

    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
    System:
    gentoo-linux
    KDE 3.5.1
    qt-3.4.3

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    image0 ist private in der Basisklasse und damit außerhalb des Zugriffbereichs der abgeleiteten Klasse.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.01.2004
    Beiträge
    74
    ich hab jetzt das image0 aus der basisklasse einfach in die abgeleitet klasse verschoben. jetzt kann ich clear() und setPixmap() wieder machen. ist das ne unsaubere lösung?
    System:
    gentoo-linux
    KDE 3.5.1
    qt-3.4.3

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Wenn du es nur in der abgeleiteten Klasse brauchst, sollte es auch da drinnen sein.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •