Seite 1 von 1

[done] QGraphicsOpacityEffect::opacityChanged(qreal opacity)

Verfasst: 22. Dezember 2010 12:34
von Exasperation
In meinem Programm gibt es folgende Codezeilen:

Code: Alles auswählen

m_opacity = new QGraphicsOpacityEffect;
m_opacity->setOpacity( 0.0 );

setGraphicsEffect( m_opacity );

connect( m_opacity, SIGNAL( opacityChanged(qreal opacity) ), this, SLOT( on_opacity_changed(qreal opacity) ) );
Allerdings bekomme ich dann beim Linken die Rückmeldung, dass es das Signal nicht geben würde:
Object::connect: No such signal QGraphicsOpacityEffect::opacityChanged(qreal opacity) in d:\projects\...\config_item.cpp:36
Wie kann das sein, wenn ich in der Definition der Klasse QGraphicsOpacityEffect ganz klar lesen kann:

Code: Alles auswählen

Q_SIGNALS:
    void opacityChanged(qreal opacity);
    void opacityMaskChanged(const QBrush &mask);

Verfasst: 22. Dezember 2010 12:40
von franzf
Dein connect ist auch falsch. Da kommt nur der Parametertyp rein, und nicht zusätzlich der-name.

Verfasst: 22. Dezember 2010 12:47
von Exasperation
Peinlich. Ich hab heute schon mindestens 5 solcher Connects mit Parameter gemacht und jetzt hau ich den Namen dazu. Schön doof. -.-

Danke!