xsmile
You can fly higher
xsmile's Blog
iTip开发笔记四
http://www.xsmile.net/image/itipset-300x160.jpg

iTip后台界面设计和部分功能开发完毕,目前正在设计iTip的提醒功能。后台界面的窗口样式选择了wx.CAPTION|wx.NO_BORDER|wx.SYSTEM_MENU|wx.CLOSE_BOX这样的组合,其中wx.No_BORDER是限制了窗口大小无法手动改变,wx.CAPTION和wx.CLOSE_BOX是指在标题栏加上“显示标题”和“显示关闭框”,这两个功能只有在启用了wx.SYSTEM_MENU样式之后才会生效。

关于wxPyhon下,右键popupMenu的使用方法,这里有一个可复用的代码:

def OnRightClick(self, event):
        # only do this part the first time so the events are only bound once
        if not hasattr(self, "popupID1"):
            self.popupID1 = wx.NewId()
            self.popupID2 = wx.NewId()
            self.popupID3 = wx.NewId()
            self.Bind(wx.EVT_MENU, self.OniTipDelete, id=self.popupID1)
            self.Bind(wx.EVT_MENU, self.OniTipSearch, id=self.popupID2)
            self.Bind(wx.EVT_MENU, self.OniTipDeleteAll, id=self.popupID3)
        menu = wx.Menu()
        menu.Append(self.popupID1, u"删除")
        menu.Append(self.popupID2, u"查找")
        menu.Append(self.popupID3, u"删除全部")
        self.list.PopupMenu(menu, event.GetPosition())
        menu.Destroy()

使用过程中只需要将触发事件和函数Bind即可。如:

self.Bind(wx.EVT_LIST_ITEM_RIGHT_CLICK, self.OnRightClick, self.list)
http://www.xsmile.net/image/itiprc.jpeg
首页      技术      Python      iTip开发笔记四

发表回复

textsms
account_circle
email

xsmile's Blog

iTip开发笔记四
iTip后台界面设计和部分功能开发完毕,目前正在设计iTip的提醒功能。后台界面的窗口样式选择了wx.CAPTION|wx.NO_BORDER|wx.SYSTEM_MENU|wx.CLOSE_BOX这样的组合,其中wx.No_BORDER是限制…
扫描二维码继续阅读
2008-11-16