QTreeView - Popup ausserhalb tree items [gelöst]

Alles rund um die Programmierung mit Qt
Antworten
doc750
Beiträge: 16
Registriert: 28. Dezember 2006 09:39
Wohnort: Rosenheim

QTreeView - Popup ausserhalb tree items [gelöst]

Beitrag von doc750 »

Hallo,

mein slot "slotPopupMenu" wird aufgerufen, wenn der Benutzer auf ein Tree Item rechts-geclicked und auch wenn er "ausserhalb" rechts-geclicked hat.

Verbunden habe ich den Slot mit dem Signal "customContextMenuRequested" des QTreeView Objekts "connect(m_rView,SIGNAL(customContextMenuRequested(const QPoint&)),this,SLOT(slotPopupMenu(const QPoint&)));"

Wie kann ich nun unterscheiden, ob der Benutzer auf ein Tree Item rechts-geclicked hat oder z.B. unterhalb des letzten Tree Items?
Kann ich hierzu den Parameter vom Typ QPoint verwerten?

Im ersten Fall würde ich gerne die Menüpunkte "edit, delete" anbieten wollen und im zweiten Fall nur "add".

Danke für eure Mühe
Gruß
Uwe
Zuletzt geändert von doc750 am 27. September 2009 13:15, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

QModelIndex QAbstractItemView::indexAt ( const QPoint & point ) const
Damit läst sich nicht nur abfragen, ob ein Item an dieser Position ist, sonder sogar welches...
doc750
Beiträge: 16
Registriert: 28. Dezember 2006 09:39
Wohnort: Rosenheim

Beitrag von doc750 »

Vielen Dank für deine schnelle Hilfe.

Gruß
Uwe
Antworten