Seite 1 von 1

DoubleKlick im QListView

Verfasst: 2. Mai 2007 21:37
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

Verfasst: 2. Mai 2007 22:20
von upsala
Schau dir die Fehlerausgabe auf der Konsole und die Grundlagen Signals und Slots an.

Verfasst: 2. Mai 2007 22:38
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