Seite 1 von 1

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

Verfasst: 13. Juli 2009 21:16
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

Verfasst: 13. Juli 2009 21:56
von Christian81
Foren-Suche 'Autoconnect'

Verfasst: 14. Juli 2009 00:11
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]