Hi, I've written a Python GUI application and made it run on Linux, Windows and Mac.
The framework I'm using is PyGtk. The final result is not really good: the application looks horrible on Mac, and it is not really 'native' neither on Windows. Furthermore on Mac the windows' behavior is sometimes wrong, with modal dialogs appearing below the main windows.
I've explored other frameworks and I've found that a porting may be really hard:
- PyQt it is huge, difficult to install and to distribute under Mac;
- PyGui is poor: I need tables and tree views at least;
- wxPython state explicitly that you have to use a custom python build for Mac
- Tkinter: didn't check it, only have the impression that it is obsolete
I know this question may appear similar to http://stackoverflow.com/questions/394039/which-python-gui-framework but in that thread the portability issue is not really taken in account.
Windows and Mac are a must, since most of my user have that systems.
Can you also suggest some books?