[gelöst] Button Events werden doppelt ausgeführt

Alles rund um die Programmierung mit Qt
Antworten
NothingSpecial
Beiträge: 28
Registriert: 5. Juli 2009 16:06

[gelöst] Button Events werden doppelt ausgeführt

Beitrag von NothingSpecial »

Hallo,

ich bin gerade dabei mich in Qt einzuarbeiten und habe Buttons mit dem QtCreator mit Slots verbunden (glaube ich jedenfalls), habe die Slots in der .h deklariert und in der .cpp definiert.
Diese Methoden werden aber doppelt ausgeführt. Zuerst dachte ich es liegt daran, weil ich das clicked() Event genommen habe, aber es passiert auch beim release(). Gibt es einen einfachen Grund woran es liegen könnte. Falls es keinen einfachen Grund gibt, welchen Teil des Codes soll ich posten ;).
In der ..._ui.h habe ich folgende Stelle gefunden:

Code: Alles auswählen

        QObject::connect(startPushButton, SIGNAL(released()), MainWindow, SLOT(on_startPushButton_released()));
        QObject::connect(stopPushButton, SIGNAL(released()), MainWindow, SLOT(on_stopPushButton_released()));
        QObject::connect(radioButton_1, SIGNAL(released()), MainWindow, SLOT(on_radioButton1_released()));
        QObject::connect(radioButton_3, SIGNAL(released()), MainWindow, SLOT(on_radioButton3_released()));
        QObject::connect(radioButton_2, SIGNAL(released()), MainWindow, SLOT(on_radioButton2_released()));

        QMetaObject::connectSlotsByName(MainWindow);
Die kommt aber nicht noch einmal vor oder so.

Danke & Grüße,

NothingSpecial
Zuletzt geändert von NothingSpecial am 14. Juli 2009 14:48, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Foren-Suche 'Autoconnect'
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
NothingSpecial
Beiträge: 28
Registriert: 5. Juli 2009 16:06

Beitrag von NothingSpecial »

Danke,

ich denke das war der Fehler, ich werde es morgen gleich ausprobieren. Ganz schön fies, denn ich habe die Methoden nur so benannt, weil der Compiler Warnungen geworfen hat...


Grüße,

NothingSpecial

[edit]Jep das wars: Autoconnect in der Qt Hilfe[/edit]
Antworten