[gelöst] Warum ist kein "connect" nötig im QtCreator?

Alles rund um die Programmierung mit Qt
Antworten
pascal1980
Beiträge: 2
Registriert: 18. August 2017 15:42

[gelöst] Warum ist kein "connect" nötig im QtCreator?

Beitrag von pascal1980 »

Hallo zusammen,

ich steige gerade in Qt ein und habe mir zu diesem Zweck den QtCreator in der Version 4.3.1 herunter geladen. In einem kleinen Beispielprogramm benötige ich keinen Aufruf von "connect" um das Signal "clicked" eines QPushButtons zu verarbeiten.
Ich habe in der Datei "mainwindow.h" lediglich folgenden Eintrag gemacht:

Code: Alles auswählen

private slots:
    void on_btnAddiere_clicked();
Nirgendwo sonst habe ich ein "connect" geschrieben (und ich kann in den generierten Dateien auch keins finden). Meine Frage lautet nun: Warum ist das so? Übersehe ich etwas?
Mit der Forensuche bin ich leider nicht fündig geworden zu diesem Thema.
Zuletzt geändert von pascal1980 am 18. August 2017 23:55, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Warum ist kein "connect" nötig im QtCreator?

Beitrag von Christian81 »

Hier ist des Rätsels Lösung: http://doc.qt.io/qt-5/designer-using-a- ... onnections
Da dein Slot on_btnAddiere_clicked() wird er autoamtisch verbunden (on_ als Trigger, btnAddiere ist der Objektname des Buttons, clicked ist das Signal)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
pascal1980
Beiträge: 2
Registriert: 18. August 2017 15:42

Re: Warum ist kein "connect" nötig im QtCreator?

Beitrag von pascal1980 »

Vielen Dank!
Antworten