Fehler bei connets

Alles rund um die Programmierung mit Qt
Antworten
slim10
Beiträge: 15
Registriert: 13. September 2010 11:08

Fehler bei connets

Beitrag von slim10 »

Hallo an alle :)

ich hoffe ihr könnt mir einiger maßen weiter helfen.

und zwar ich habe einen eigenen QDailog

Code: Alles auswählen

class SOF_Qt_ColorPicker : public QDialog
in diesem Dialog habe ich zwei QPushButtons

Code: Alles auswählen

QPushButton *m_pOk;
QPushButton *m_pCancel;
für diese Buttons habe ich noch zwei slots

Code: Alles auswählen

public slots:
    virtual void accept();
    virtual void reject();
so dann mache ich die connects

Code: Alles auswählen

   this->connect(m_pCancel,SIGNAL(clicked()),this, SLOT(reject()));
   this->connect(m_pOk, SIGNAL(clicked()), this, SLOT(accept()));
irgendwie wenn ich auf beide buttons klicke wird nur des connect des m_pCancel ausgeführt sprich der geht in den reject-slot und der accept-slot wird nicht aufgerufen wenn ich auf den m_pOk klicke

spaßes halber hab ich dann einfach die buttons vertauscht um zu sehn was dann passiert also sprich:

Code: Alles auswählen

   this->connect(m_pOk,SIGNAL(clicked()),this, SLOT(reject()));
   this->connect(m_pCancel, SIGNAL(clicked()), this, SLOT(accept()));
und aus irgendeinem komischen grund wird des accept nicht aufgerufen wenn ich auf den m_pCancel klicke sondern der reject-slot und wenn ich wieder den m_pOk klicke wird wieder nichts aufgerufen

kann mir vllt irgendjemand weiter helfen an was des liegen könnte

danke schon mal für die bemühungen :)
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

minimal kompilierbares Beispiel bitte...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
slim10
Beiträge: 15
Registriert: 13. September 2010 11:08

Beitrag von slim10 »

Danke

ich hab den Fehler selber gefunden...ich glaub ich war gestern einfach bloß zu blind :D
slim10
Beiträge: 15
Registriert: 13. September 2010 11:08

Beitrag von slim10 »

naja ich idiot hab die connects nur in den 2. Konstruktor hinein geschrieben und im ersten hab ichs vergessen...dem entsprechend kann des ja dann gar nicht funktionieren, wenn beim debuggen jedes mal der erste aufgerufen wird :D
Antworten