Was just wondering what all python modules are available for rich(and easy to build :) ) gui interfaces. I am aware of Tkinter and Pwm extension but any other reference would be highly appreciated.
Asked
Active
Viewed 3,272 times
5
-
4this is a dupe of many, many questions here on SO. try http://stackoverflow.com/questions/115495/is-python-any-good-for-gui-development or http://stackoverflow.com/questions/2962194/python-attractive-clean-packagable-windows-gui-library or just search for "python gui" to get enough reading material to last you a few hours – Eli Bendersky Jan 17 '11 at 15:06
4 Answers
6
The following list comes from Mark Lutz's Programming Python 4th edition:
- tkinter and extensions: Pmw, Tix, and ttk
- wxPython: "A Python interface for the open source wxWidgets." This is what we use at our company for any Python desktop GUIs.
- PyQt
- PyGTK
- Jython
- IronPython
- PythonCard
- Dabo: Dabo looks pretty interesting. Check out Ed Leafe's and Paul McNett's presentation from PyCon 2010: Creating Rich Client Applications in Dabo.
Other options not listed in Programming Python include:
- TraitsGUI: Corran Webster gave a Traits Tutorial at PyCon 2010.

Matthew Rankin
- 457,139
- 39
- 126
- 163
-
I'd add a +1 vote for wxPython. I was using it quite awhile ago, but was pretty happy with it. Hope it got even better – Maxim Sloyko Jan 17 '11 at 15:13
-
@maksymko: wxPython is the only Python GUI that we use at our company. – Matthew Rankin Jan 17 '11 at 15:14
3
You can give Camelot a try. Its a RAD framework using Python, Sqlalchemy and Qt to build rich desktop applications.

optixx
- 2,110
- 3
- 16
- 16