setting icon using py2exe?

Grant Edwards grante at visi.com
Thu Jul 1 02:26:42 EDT 2004


On 2004-07-01, simo <simoninusa2001 at yahoo.co.uk> wrote:

>> I've done that.  The desktop icon and start menu icon are set
>> by InnoSetup, but the icon doesn't show up in the window
>> banner or in the task bar.  I was assuming that setting the
>> icon resource in the executable would fix that.
>
> No, you have to set the icon from wxPython for the TaskBar and
> window icon, py2exe only fixes the *executable's* icon (in
> Explorer).

It seems odd that by default Windows won't use the executable's
icon for its window.  But, a lot of things in Windows seem odd
to me...

> In your mainWindow(wx.Frame) do:
>
>   self.icon = wx.Icon("hellow.ico", wx.BITMAP_TYPE_ICO)
>   self.SetIcon(self.icon)

Yup, that does it.

> This works on Linux too (for window and Panel), which I was
> quite pleased with, especially as I didn't even do an XPM
> version, just the ICO file....

That's cool! It didn't even occur to me to try to use the .ico
file under Linux.

-- 
Grant Edwards                   grante             Yow!  "DARK SHADOWS"
                                  at               is on!! Hey, I think
                               visi.com            the VAMPIRE forgot his
                                                   UMBRELLA!!



More information about the Python-list mailing list