Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Python: Python

Re: wx.ToplevelWindow.SetIcon: Native MS Windows error dialog pops up in wxPython app, no exception raised, no stack trace

 

 

Python python RSS feed   Index | Next | Previous | View Threaded


gandalf at shopzeus

Sep 13, 2007, 6:41 AM

Post #1 of 1 (40 views)
Permalink
Re: wx.ToplevelWindow.SetIcon: Native MS Windows error dialog pops up in wxPython app, no exception raised, no stack trace

> See main.py of the Demo, line 1129. img2py is in the following default
> location:
> C:\Python24\Lib\site-packages\wx-2.8-msw-unicode\wxPython\tools
>

> Without seeing how you create the image, it's hard to troubleshoot,
> but I would guess that you have an absolute path that you're using in
> your script that is different than what the exe is looking for.
>
I actually do have a wx.Icon instance loaded from a file. This problem
is not about loading a file into a wx.Icon instance. This why I'm
suprised about the message ("cannot load image file"). I already have
both the icon and the top level window in memory. If I comment out the

self.SetIcon(icon)

line in my code then there is no error message (and no icon on the
frame). The SetIcon method will call the Windows API at the end, and it
has nothing to do with files. It accepts a window handle and a pointer
to an icon resource. I cannot think about anything that would need to
read from a file while setting the icon of the frame. Moreover, the
icon is showing on the frame, looks like there is no error, so why am I
getting a message? It is not a python Exception, it pops out from
nowhere. :-) I suspect it will be an internal error in wxWidgets or
wxPython. But their mailing list is not working. :-(

Thanks anyway.

Laszlo

--
http://mail.python.org/mailman/listinfo/python-list

Python python RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.