Problem mit Signal - Slot

Alles rund um die Programmierung mit Qt
Antworten
WilliamSpiderWeb
Beiträge: 14
Registriert: 2. März 2011 23:14

Problem mit Signal - Slot

Beitrag von WilliamSpiderWeb »

Hi,
hab grad n kleines Problem bei der Verwendung von Signal und Slot.
Ich muss irgendwas bei der Erstellung übersehen haben.

Habe eine eigene Klasse vom QDockWidget abgeleitet.
Hier relevante Auszüge aus meinem Code.

In der h-Datei befindet sich folgendes:

Code: Alles auswählen

class QAlexDockWidget : public QDockWidget
{
    Q_OBJECT
private:
    QPushButton *m_btnNew;
    // ...
public slots:
     void slotNew();
}
In der cpp-Datei im Konstruktor:

Code: Alles auswählen

    connect(this->m_btnNew, SIGNAL(clicked()), this, SLOT(slotNew()));
Und beim Compilieren bekomme ich folgende Debug-Ausgabe:
QObject::connect: Cannot connect (null)::clicked() to QAlexDockWidget::slotNew()
Das versteh ich nicht so ganz. Warum nimmt der meinen QPushButton nicht als sender an?

Gruß
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Und wo wird m_btnNew initialisiert? Ich schätze erst nach dem connct()
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
WilliamSpiderWeb
Beiträge: 14
Registriert: 2. März 2011 23:14

Beitrag von WilliamSpiderWeb »

Jo, hast recht.
Danke schön.
Antworten