Seite 1 von 1

Ableitung von QTreeView

Verfasst: 10. November 2010 18:08
von oldmanII
Hallo,
ich habe eine Ableitung von QTreeView.
Ich möchte die Methode:

Code: Alles auswählen

public slots:
void expand ( const QModelIndex & index )
überschreiben.
Ich gehe mal davon aus, dass dies der Slot ist welcher aufgerufen wird, wenn man mit der Maus auf ein Kreuz drückt, um den Knoten zu expandieren.
Ich habe mich hoffentlich verständlich ausgedrückt.

Diese Methode wird allerdings nicht aufgerufen, sondern immer nur

Code: Alles auswählen

void QTreeViewPrivate::expand(int item, bool emitSignal)
und danach die Methode

Code: Alles auswählen

QTreeView::expanded
zum senden des Signals

Wie kann ich die oben erwähnten Slotmethode überschreiben???


besten Dank
oldman[/code]

Verfasst: 10. November 2010 18:43
von upsala

Code: Alles auswählen

void expand ( const QModelIndex & index )
ist nicht virtuell. Wie willst du es dann überladen?

Verbinde einen eigenen Slot mit dem Signal:

Code: Alles auswählen

void   expanded ( const QModelIndex & index )