Use GUI for Python

Colin J. Williams cjw at sympatico.ca
Mon Sep 17 20:15:44 EDT 2007


Jason wrote:
> On Sep 17, 9:31 am, kou... at hotmail.com wrote:
>> I am new to python as I have been a VB programmer.  I am used to the
>> GUI interface, and was wondering if I had to choose between a GUI for
>> Python, which one should I go with?  Thanks.
>>
>> Kou
> 
> You need to be more specific.  Do you mean that you are used to
> working in an IDE environment, where you can readily access the list
> of classes, methods, and such?  You might be interested in Eclipse
> [1], then installing the PyDev [2] plug-in to add Python support.
> Wing-IDE [3] and Komodo [4] may also be very suitable (but they cost
> money).
> 
> If you mean that you want to develop programs with a GUI interface,
> then you have a number of choices [5].  Most of these choices do not
> work in the same way that Microsoft Studio's GUI designer works,
> partly because Python isn't tied to any of them.
>   o  wxWidgets is MFC-like
>   o  PyQT and PyGTK are similar to their underlying interfaces
>   o  Tkinter comes with the default Python install, and provides the
> Tk widget set
>   o  With IronPython, you can access the regular Microsoft .NET GUIs
>   o  PythonCard and EasyGUI are supposed to be pretty easy GUIs to use
>   o  Dabo is a full-on database/GUI/platform set to easy cross-
> platform GUI and database programming.
> 
> The links to all those can be found at link [5]. Don't be afraid if
> the choices are overwhelming. You have choices.  I highly recommend
> that you learn Python first, then examine the different GUI systems,
> keeping in mind any requirements you may have and your previous
> experience.
> 
> [1] http://www.eclipse.org/
> [2] http://pydev.sourceforge.net/
> [3] http://wingware.com/
> [4] http://www.activestate.com/products/komodo_ide/
> [5] http://wiki.python.org/moin/GuiProgramming
> 
If you are looking for a good IDE and you are in the Windows World,
have a look at PyScripter.  It is in development and the developer
gives an excellent response to any queries or potential bugs.

Colin W.




More information about the Python-list mailing list