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
QTreeView - Popup ausserhalb tree items [gelöst]
QTreeView - Popup ausserhalb tree items [gelöst]
Zuletzt geändert von doc750 am 27. September 2009 13:15, insgesamt 1-mal geändert.
Code: Alles auswählen
QModelIndex QAbstractItemView::indexAt ( const QPoint & point ) const