Qt Meldung: QObject::connect: No such slot QGLWidget::setAngle(int)



  • Hi !

    Ich bin im Moment am rummexperimentieren und erhalten während der Ausführung meines Progs folgende Ausgabe:

    tom@debian:~/eigene dateien/Programmieren/qt-kde Programmierung/openGL$ ./openGL
    QObject::connect: No such slot QGLWidget::setAngle(int)
    QObject::connect:  (sender name:   'unnamed')
    QObject::connect:  (receiver name: 'unnamed')
    

    ...und natürlich kommt das Signal auch nicht richtig an.

    Was soll ich mit dieser Meldung anfangen. Das sollte meiner Meinung nach nicht sein, denn:

    QObject::connect( nWidget->rotWidget->qSlider , SIGNAL (valueChanged(int) ) ,
    		     myGLWidget, SLOT (setAngle(int) ) );
    

    Okay und den Slot hab ich so deklariert:

    In der Header myglwidget.h Datei:

    public slots:
        void setAngle(int);
    

    und in der dazugehörigen c++ datei:

    void MyGLWidget::setAngle(int angle) {
        this->rotation = angle;    // Note: angle is parsed into float automatically !!!
        this->repaint();
    }
    

    Wo liegt hier das Problem ??

    mfg
    tom


Anmelden zum Antworten