Seite 1 von 1

Clicked Slot für QLabel

Verfasst: 11. Oktober 2007 15:05
von mk85
Hallo Leute,
ich arbeite mit qt version 3.3.4 und habe festgestellt das wohl für QLabel Widgets
kein Clicked Slot vorgesehen ist, stimmt das?

Kann man das irgendwie ändern/umgehn, falls ja wie?

viele Grüße
Micha

Verfasst: 11. Oktober 2007 15:56
von Christian81
Als User auf ein Label zu klicken ist auch irgendwie... doof.

Naja egal -> QWidget::mousePressEvent() reimplementieren

Verfasst: 11. Oktober 2007 16:39
von mollitz
wenn man ein bild braucht auf das man klicken kann, was dann ?

ja und der reimplementierung kannst du dann auch dein in deiner label-klasse erstelltes signal emitieren, fals du mit connect arbeiten willst.

Verfasst: 12. Oktober 2007 07:11
von macman
mollitz hat geschrieben:wenn man ein bild braucht auf das man klicken kann, was dann ?
Das nennt man Icon :-) SCNR

Verfasst: 12. Oktober 2007 08:07
von mk85
Danke für den Hinweis. Funktioniert wunderbar!
Es ist insoweit sogar sinnvoll da ich das normale clicked() Signal gar nicht verwenden
könnte weil noch ein Index (auf welche Label ich geklickt habe) übergegeben werden muss.

Danke für die Hilfe

Grüße
Micha

Verfasst: 12. Oktober 2007 09:15
von macman
mk85 hat geschrieben:Es ist insoweit sogar sinnvoll da ich das normale clicked() Signal gar nicht verwenden könnte weil noch ein Index (auf welche Label ich geklickt habe) übergegeben werden muss.
Dafür gibt es QSignalMapper.