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