您的位置:首页 > 编程语言 > Python开发

wxpython最小化图标的创建

2016-05-09 17:00 381 查看
self.cpu["taskBarIcon"] = TaskBarIcon(self, self.cpu)

class TaskBarIcon(wx.TaskBarIcon):
def __init__(self, frame, cpu):
wx.TaskBarIcon.__init__(self)
self.cpu = cpu
self.frame = frame
self.HasEvent = 0
self.Blink = 0
self.PageJump = 3
self.menuBtn = self.cpu["Frame"].menuBtn
self.menuBtnType = self.cpu["Handler"].menuBtnType
self.SetIcon(wx.Icon(name='img/icon/csmart_32_32_100.ico', type=wx.BITMAP_TYPE_ICO), u'桌面版客户端!')
#self.Bind(wx.EVT_TASKBAR_CLICK, self.OnTaskBarClick)
self.Bind(wx.EVT_TASKBAR_LEFT_DOWN, self.OnTaskBarClick)

def OnTaskBarClick(self, event):
self.HasEvent = 0
self.SetIcon(wx.Icon(name='img/icon/csmart_32_32_100.ico', type=wx.BITMAP_TYPE_ICO), u'桌面版客户端!')
if self.frame.IsIconized():
self.frame.Iconize(False)
if not self.frame.IsShown():
self.frame.Show(True)
self.frame.Raise()

if not self.menuBtn[self.menuBtnType[self.PageJump][0]].GetStatus():
self.menuBtn[self.menuBtnType[self.PageJump][0]].SetToggle(1)
for index in range(0,len(self.menuBtnType)):
if (self.menuBtnType[index][0] != self.menuBtnType[self.PageJump][0]):
self.menuBtn[self.menuBtnType[index][0]].SetToggle(0) if self.menuBtn[self.menuBtnType[index][0]].GetStatus() else {}
self.cpu["Frame"].CreatePage(self.menuBtnType[self.PageJump][0])


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: