Clicked Slot für QLabel

Alles rund um die Programmierung mit Qt
Antworten
mk85
Beiträge: 9
Registriert: 20. September 2007 18:23

Clicked Slot für QLabel

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Als User auf ein Label zu klicken ist auch irgendwie... doof.

Naja egal -> QWidget::mousePressEvent() reimplementieren
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
mollitz
Beiträge: 81
Registriert: 5. April 2007 10:55

Beitrag 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.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

mollitz hat geschrieben:wenn man ein bild braucht auf das man klicken kann, was dann ?
Das nennt man Icon :-) SCNR
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
mk85
Beiträge: 9
Registriert: 20. September 2007 18:23

Beitrag 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
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag 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.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Antworten