views:

204

answers:

7

What is the most popular GUI library for Python in Windows ?

+8  A: 

I think PyQt. It's not windows only but I think is one of the most popular out there. Other pretty popular one is WxPython.

Pablo Santa Cruz
+1  A: 

Last I knew, TkInter was the most popular (cited here as the "de-facto standard GUI package").

Kaleb Brasee
Out of the dozens of Python apps apps I've used over the years, there are less than a handful that used TKinter. TK was the first library, and the only one included in python, but it has been overtaken by better options.
mikerobi
TKinter does win for the "most widely deployed Python GUI package" (like IE is the most widely deployed browser), but that doesn't mean people use it.
Nick T
+5  A: 

I've never conducted a survey, but I am reasonably confident that PyGtk and WxPython are the most popular across all platforms.

What I can say for certainty is that PyGtk, WxPython, PyQt, and at some point in the future PySide, are all mature enough that it would be very unwise to choose one based on popularity.

mikerobi
+2  A: 

How about IronPython + WPF?

lukas
Are you saying it's the most popular, or just "How about it, hey"?
Craig McQueen
how about, but WPF is the most popular here :P
lukas
+1  A: 

WXpython is used a lot, this blog has many, many examples to get you quickly started with it:

http://www.blog.pythonlibrary.org/

relima
wxPython has a giant demo app that is pretty nice http://wxpython.org/download.php
Nick T
+2  A: 

To quote the BDFL:

wxPython is the best and most mature cross-platform GUI toolkit, given a number of constraints. The only reason wxPython isn't the standard Python GUI toolkit is that Tkinter was there first.

-- Guido van Rossum

From http://www.wxpython.org/quotes.php

ma3
That is a very old quote.
mikerobi
And it only answers what one is most popular with Guido.
JasonFruit
+2  A: 
volting
Of course, one could argue that the more questions there are, the harder, more buggy, or poorly documented the language. If the language is easy to learn, meets all common needs and is stable, no need for questions :-)
Bryan Oakley
@Bryan: You could argue many points based on those stats, but they would speculative at best without a full analysis of all the questions, that is why I chose to refrain...
volting