DoubleKlick im QListView

Alles rund um die Programmierung mit Qt
Antworten
mathies
Beiträge: 149
Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt

DoubleKlick im QListView

Beitrag von mathies »

Hallo Mitstreiter,

ich habe einen QListView und lasse mir darin verschiedene Items anzeigen. Jetzt möchte ich, dass eine Aktion ausgelöst wird, wenn ich eines der Items doppelklicke aber da tut sich nix :(

Code: Alles auswählen

QObject::connect(myListView, SIGNAL(doubleClicked(const QModelIndex& index)), this, SLOT(myFunction( index)));
Wo liegt da der Fehler? Man kann den Doppelklick für den QListView auch nirgens deaktivieren, von daher weiß ich nicht warum meine Funktion (bzw. der Slot) nicht aufgerufen wird. Muß bei dem Model was ich dem QListView übergebe der Doubleklick noch deklariert werden über eine Funktion?

Grüßle,
Matthias
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Schau dir die Fehlerausgabe auf der Konsole und die Grundlagen Signals und Slots an.
mathies
Beiträge: 149
Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt

Beitrag von mathies »

Hab leider keine Konsole bei mir und bei .Net 2005 müßte ich das komplette Projekt neu aufsetzen, um die Gui mit ner Konsole laufen zu lassen...hat aber trotzdem geholfen, danke :)


Für alle die es interessiert, hier die richtige Notation:

Code: Alles auswählen

QObject::connect(myListView, SIGNAL(doubleClicked(const QModelIndex&)), this, SLOT(myFunction(const QModelIndex&)));
Grüßle,
Matthias
Antworten