GUIs: wxPython vs. Tkinter (and others)

Jarek Zgoda jzgoda at
Sat Dec 11 11:05:55 CET 2004

Fredrik Lundh wrote:

>>I don't know about wxPython, but PyQt includes it's own threading
>>facility, plus hooks to talk to databases.
> That would of course be a great argument if Python didn't already have
> a threading facility, and a standard API for talking to databases with
> implementations for all major players.

Python threading is not perfect in many cases in GUI programming -- you 
have to implement your own notification mechanism (eg. using queue 
polling), as usually you can communicate with GUI only from main 
application's thread. While this is the case also for Qt, QThread 
instances have ability to post events to any arbitrary Qt objects, thus 
making life a bit easier.

Anyway, all of above mentioned toolkits have its own pros and cons and 
in most of cases choice is a matter of personal taste.

Jarek Zgoda |

More information about the Python-list mailing list