QTreeView - Popup ausserhalb tree items [gelöst]
Verfasst: 27. September 2009 01:26
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
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