[Edu-sig] IDE for GUI development in Python

David MacQuigg macquigg at ece.arizona.edu
Tue Aug 12 05:32:34 CEST 2008

At 07:28 PM 8/10/2008 -0700, kirby urner wrote:

>Learning GUI programming fundamentals is best accomplished with a
>straight text editor IMO (vim, scintilla, whatever).

I'll second that.  Learn just a few simple widgets in Tk.  It's not that much typing.  I've also used BlackAdder and Qt (years ago).  BlackAdder was a mess.  Qt has more polish than Tk, but the detail can be overwhelming for students.

Don't forget IDLE, the built-in editor for Python.  Superb!  The only problem is if your GUI uses an event loop, there will be a conflict when you run it from IDLE, which also uses Tk event loops.  Just run your GUI app from a command line instead of the Run command in IDLE, and things should be OK.

>Dragging and dropping widgets from a tools palette is convenient, but
>not the best way to learn GUI programming, as such IDEs tend to
>insulate from the details, not teach them -- why VB in general is not
>a good learning environment, a common mistake many schools make.
>John Zelle's book using Tk is a good one.

Good choice.

-- Dave

>2008/8/10 Matt K <matt.kameron at gmail.com>:
>> Hi all,
>> I'm looking at using a GUI IDE for helping my high school students to learn
>> GUI programming. The kind of interface which Visual Basic offers... but in
>> Python.
>> I've found Blackadder so far, but its not free (or finished!) Do any of you
>> have any (ideally free) suggestions?
>> Thanks
>> _______________________________________________
>> Edu-sig mailing list
>> Edu-sig at python.org
>> http://mail.python.org/mailman/listinfo/edu-sig
>Edu-sig mailing list
>Edu-sig at python.org

More information about the Edu-sig mailing list