On 01/23/2011 08:28 PM, rantingrick wrote:
On Jan 23, 6:30 pm, Corey Richardson<kb1...@aim.com>  wrote:
On 01/23/2011 07:07 PM, rantingrick wrote:

On Jan 22, 6:07 pm, rantingrick<rantingr...@gmail.com>    wrote:

I await any challengers...

WxPython Challenge 1 code updated...

   * Fixed tab traveral
   * Removed hand-holding code
   * Removed some cruft

    https://sites.google.com/site/thefutureofpython/home/code-challenges

Good luck!

Still doesn't fix the problem of the code not working on Linux boxes.
Maybe wxPython isn't the best option, it doesn't appear very cross-platform.
Still getting:

Loading Images:
   -- /home/corey/Downloads/Wx_Tk_Challenge/Bitmaps/file.bmp, file.bmp
   -- /home/corey/Downloads/Wx_Tk_Challenge/Bitmaps/folder.bmp, folder.bmp
   -- /home/corey/Downloads/Wx_Tk_Challenge/Bitmaps/link.bmp, link.bmp
imageMap.keys ->  ['folder', 'link', 'file']
Segmentation fault

Have you tried any debugging? Maybe Linux has some specific needs and
NOT wxPython. Stop jumping to conclusions.


Python (and supposedly wxPython) are cross-platform. Code that runs on one should run on the other unmodified. This is obviously not the case.

Line 151 fails (determined from a simple binary search using print statements):

index = self.InsertImageStringItem(sys.maxint, name, imageIdx)

Maybe wxPython (really wxwidgets, python doesn't throw segfaults...that I've ever seen) isn't suited for the stdlib, unless this is a just a really silly bug somewhere in your programming (which I doubt it is). Looks like an issue with the method, because imageIdx is just a dictionary, sys.maxint is a (surprise!) integer, and name is a string.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to