foo

Tuesday, July 19, 2005

Python:Creating a Task Bar icon in wxPython





Here is another nifty tidbit of python code that is often hard to find. If you work with Python and wxPython to build gui apps, there are number of widgets etc., that can be hard to figure out. Adding a task bar icon for your app is one of them. This simple example shows you how to add a taskbar icon, and capture events from it.

import wx

def OnTaskBarRight(event):
app.ExitMainLoop()
#setup app
app= wx.PySimpleApp()

#setup icon object
icon = wx.Icon("favicon.ico", wx.BITMAP_TYPE_ICO)

#setup taskbar icon
tbicon = wx.TaskBarIcon()
tbicon.SetIcon(icon, "I am an Icon")

#add taskbar icon event
wx.EVT_TASKBAR_RIGHT_UP(tbicon, OnTaskBarRight)

app.MainLoop()



Check out the documentation for wxPython, for more information.