Seite 1 von 1

doppelclick bei treeview

Verfasst: 23. Februar 2009 22:44
von anno1988
Hallo

eine kleine frage.

Wenn ich bei der treeview klasse einen Aktion ausführen will, sobald ich einen Doppelklick auf ein Treeview Elemente gemacht habe, muss ich dazu dann auf jeden fall ein mousePressEvent nehmen oder kann ich das auch einfacher machen mit einem doubleclicked, z.b..

Code: Alles auswählen


QDirModel model;
QTreeView tree;

connect(tree, SIGNAL(doubleClicked()), this, SLOT(test_funktion()));



tree.setModel(&model);

tree.setAnimated(false);
tree.setIndentation(20);
tree.setSortingEnabled(true);


einfach wenn man eine datei in dem treeview anklickt, soll eine messagebox erscheinen, jedoch nur bei einer datei.

Verfasst: 24. Februar 2009 00:19
von The User
Du kannst mouseDoubleClickEvent verwenden.
Wenn du ein Signal haben möchtest, kanns du dort einfach "emit doubleClicked();" machen oder ansonsten eben direkt in mouseDoubleClickEvent etwas ausführen.

Viele liebe Grüße
The User