import os import wx class MyFrame(wx.Frame): def __init__(self, parent, id=wx.ID_ANY, title="", pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE, name="MyFrame"): super(MyFrame, self).__init__(parent, id, title, pos, size, style, name) self.panel = wx.Panel(self) path = os.path.abspath("./icon.png") icon = wx.Icon(path, wx.BITMAP_TYPE_PNG) self.SetIcon(icon) class MyApp(wx.App): def OnInit(self): self.frame = MyFrame(None, title="BitMaps") self.SetTopWindow(self.frame) self.frame.Show() return True if __name__=="__main__": app = MyApp(False) app.MainLoop()