Signal existiert nicht

Alles rund um die Programmierung mit Qt
Antworten
taraquedo
Beiträge: 36
Registriert: 1. März 2007 13:07

Signal existiert nicht

Beitrag von taraquedo »

Hallo!

Ich bin ein Newbie, was Qt betrifft und habe nur (und Gott sei dank) schon ein paar Erfahrungen mit Qt. Danke für dieses Forum im Übrigen!

In meiner Anwendung wird vom Hauptfenster aus nun ein weiteres Fenster geöffnet. In diesem befindet sich ein QListWidget, welches auf das Signal currentRowChanged reagieren soll.

Ich verwendete im Konstruktor des Unterfensters

Code: Alles auswählen

connect(lstAnswers, SIGNAL(currentRowChanged()), this, SLOT(lstAnswersChanged()));
wobei lstAnswers besagte Liste ist und der Slot existiert im Formular.

Zur Laufzeit, genauer wenn der Konstruktor ausgeführt wird erhalte ich in der Konsole folgende Fehlermeldung:
Object::connect: No such signal QListWidget::currentRowChanged()
Wobei mich schwer wundert, dass mir die AutoVervollständigung von Visual Studio sagt, dass currentRowChanged() existiert, wenn ich QListWidget:: schreibe. Selbige Fehlermeldung erhalte ich übrigens für alle Signale, die ausgefallener als Clicked() sind.

Was habe ich vergessen?
Sollte es wichtig sein: Ich verwende VS2005 unter W2k mit Qt4 und nutze für das Layout den Designer.

Grüße!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

RTM: http://doc.trolltech.com/4.2/qlistwidge ... RowChanged
QListWidget::currentRowChanged () != QListWidget::currentRowChanged ( int currentRow )

Aber das müsste slebst die Auto-Vervollständigung von M$ zeigen...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
taraquedo
Beiträge: 36
Registriert: 1. März 2007 13:07

Beitrag von taraquedo »

Hi!

Ah danke. Ich wusste, dass es irgendwas total deppertes war. Ich hatte wohl irgendwie immer noch die Fehler bei der Kompilation im Kopf, wo er ja dann auf die fehlende Argumentliste aufmerksam gemacht hätte. Danke, jetzt klappt es.

Grüße!

P.S.: Wie setze ich diesen Beitrag jetzt auf "gelöst"?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

taraquedo hat geschrieben: P.S.: Wie setze ich diesen Beitrag jetzt auf "gelöst"?
Einfach den ersten Beitrag editieren :)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten