QListWidget

Alles rund um die Programmierung mit Qt
Antworten
geograman
Beiträge: 28
Registriert: 23. November 2008 18:58

QListWidget

Beitrag von geograman »

Huhu,
Ich steh grade bischen aufm Schlauch...

Ich habe mir ein QListWidget erstellt und würde gerne eine Raktion per connect hevorrufen wen ich ein Item anklicke. Das habe ich versucht folgendermasen zu realisieren:

Code: Alles auswählen

QListWidget *pageList;
pageList = new QListWidget(this);
pageList->setGeometry(10,60,120,100);
Dann habe ich ein paar Items hinzugefügt und es wird auch alles schön angezeigt so wie es sollte. Nun mein connect:

Code: Alles auswählen

connect(pageList,SIGNAL(currentRowChanged()),this,SLOT( aw(int)));
und die dazugehörige methode die nichts anderes machen soll als den int wer in ein label schreiben:

Code: Alles auswählen

void Fenster::aw(int i){
	QString s;
		s = s.setNum(i);
		ue1->setText(s);
		ue1->setVisible(true);


}
in der .h habe ich auch den slot eingebaut

Code: Alles auswählen

public slots:
void awt(int i);
Giebt beim kompilieren soweit keine Fehler,
nur leider kommt in der methode rein garnichts an sobald ich irgendwas anklicke :? , weiß jemand Rat ? danke :)
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

connect(pageList,SIGNAL(currentRowChanged()),this,SLOT( aw(int)));
Wo zauberst du den int-Parameter her? Wenn man sich nicht für die Konsole interessiert, sollte man die Rückgabeparameter von connect auswerten...
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Die Signatur von Signal und Slot müssen gleich sein -> Doku. Woher soll der Compiler wissen welchen Wert i haben soll??
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
geograman
Beiträge: 28
Registriert: 23. November 2008 18:58

QListWidget

Beitrag von geograman »

Ohman vielen dank Leute das wars -.- ich sag ja ich steh grade aufm Schlauch :) danke nochmal
Antworten