Firstly, when I compile the application with py2exe (using this setup.py: http://pastebin.de/18469 ) the GTKStatusBar fails to update. Here are two screenshots showing the problem: with the status bar working as run from Python: http://i.imgur.com/cFVkv.png and with the status bar not working in the compiled application: http://i.imgur.com/1NSTr.png

This could be due either to the matplotlib mouse hover events not working or the GtkStatusBar itself having problems, I am not sure how to resolve this.

Secondly, if I include the /etc, /lib and /share directories from GTK to enable the normal theme, the textboxes do not appear properly, and when clicking them the boxes appear but the text is invisible unless highlighted. Here is one screenshot: http://i.imgur.com/9KTd1.png note that the numbers on the right should all be in textboxes.

Finally, if I try to bundle the files in to a single executable (by commenting out the 'bundle:files 1' line in the setup.py linked above) I get this error:

Traceback (most recent call last):
  File "myappfinal.pyw", line 5, in <module>
  File "zipextimporter.pyo", line 82, in load_module
  File "gtk\__init__.pyo", line 30, in <module>
  File "zipextimporter.pyo", line 82, in load_module
  File "gobject\__init__.pyo", line 26, in <module>
  File "zipextimporter.pyo", line 82, in load_module
  File "glib\__init__.pyo", line 22, in <module>
  File "zipextimporter.pyo", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading glib\_glib.pyd

I have checked that I have installed the Visual C redistributable packages, and I cannot work out which DLL it is missing.

Also the general filesize is very large (the total dist folder is 70MB), mostly due to SciPy, is there any way of possibly minimizing this?

Any help would be much appreciated.