panelphase.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:bonsu 作者: bonsudev 项目源码 文件源码
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))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号