Signals von QListWidget

Alles rund um die Programmierung mit Qt
Antworten
thespiders
Beiträge: 5
Registriert: 28. Juni 2007 14:51

Signals von QListWidget

Beitrag von thespiders »

Hallo, ich habe ein mit dem Designer erstellten QWidget.
Darauf befindet sich ein QListWidget. Dieses soll darauf reagieren wenn ein Item ausgewählt wird. Das Signal clicked() rufe ich in meinem Programm mit der Funktion void MyClass::on_myListWidget_clicked() auf.

Leider wird der Event nur ausgelöst, wenn ein gültiges Item selektiert wird und nicht wenn auf den leeren Bereich geklickt wird. Ich habe kein Signal gefunden das auch dann ausgelöst wird. Ich bräuchte aber eines. Weiß jemand eine Lösung?

Gruß, Johannes
RD1978
Beiträge: 84
Registriert: 5. Juni 2007 08:00
Wohnort: Stralsund (DDR)

Beitrag von RD1978 »

Hallo,

Eigene Klasse von deinem QListWidget ableiten und die Methode mousePressEvent( QMouseEvent * event ) überschreiben.

Hinweis: Da Du es mit dem Designer gemacht hast, Rechtsklick auf das QListWidget > Promote to Custom Widget, dann kannst Du in der eigenen Klasse die Methode überschreiben.

MfG RD1978
thespiders
Beiträge: 5
Registriert: 28. Juni 2007 14:51

Beitrag von thespiders »

Vielen Dank für den Tipp. Dass ich den ListWidget im Designer erzeugt habe, hatte mich erst gehindert, ihn in eine neue Klasse abzuleiten.

Hat geklappt!
Antworten