def OnRightDown(self,event):
if IsNotWX4():
item = self.mainlist.HitTest(event.GetPosition())[0]
else:
item = self.mainlist.HitTest(event.GetPoint())[0]
if item > -1:
menu = wx.Menu()
if IsNotWX4():
self.CurrentListItem = event.m_itemIndex
else:
self.CurrentListItem = event.GetIndex()
itemup = wx.MenuItem(menu, wx.ID_UP, "Move up")
itemdel = wx.MenuItem(menu, wx.ID_DELETE, "Delete")
itemdown = wx.MenuItem(menu, wx.ID_DOWN, "Move Down")
if IsNotWX4():
menu.AppendItem(itemup)
menu.AppendItem(itemdel)
menu.AppendItem(itemdown)
else:
menu.Append(itemup)
menu.Append(itemdel)
menu.Append(itemdown)
self.Bind(wx.EVT_MENU, self.OnClickUp, itemup)
self.Bind(wx.EVT_MENU, self.OnItemDel, itemdel)
self.Bind(wx.EVT_MENU, self.OnClickDown, itemdown)
if IsNotWX4():
x,y = event.GetPosition()
else:
x,y = event.GetPoint().Get()
mx,my = self.hbox1.GetSize()
x= 3*mx/4
self.PopupMenu( menu, (x,y))
评论列表
文章目录