Terry Carroll wrote: > On Wed, 1 Aug 2007, Ian Witham wrote: > > >> I'm no expert (yet) but I have come across this fun online tool which helps >> you choose a GUI toolkit for Python: >> >> Choose Your GUI Toolkit <http://www.awaretek.com/toolkits.html> >> > > I think it's rigged. I answered it honestly, and it suggested wxPython, > which is no surprise; I came to the same conclusion myself based on my > needs and preferences. > > But no matter how I adjusted the parameters, it always suggested wxPython. > > I just input a 1 on every factor, except "Popularity, installed base", > where I put in 100. Surely that should suggest Tkinter, which comes > pre-installed with Python,right? > > Nope. "wxPython is the GUI for you!" > A quick view of the source code of the page finds the relative weights in the javascript:
var scorePyGUI = (easelearning * 50) + (maturity * 10) + (pop * 30) + (paint * 10) + (windows * 10) + (linux * 100) + (mac * 100) + (pda * 10); var scoreTkinter = (easelearning * 30) + (maturity * 100) + (pop * 100) + (paint * 50) + (windows * 50) + (linux * 80) + (mac * 70) + (pda * 0); var scoreEasygui = (easelearning * 100) + (maturity * 10) + (pop * 10) + (paint * 10) + (windows * 50) + (linux * 70) + (mac * 70) + (pda * 0); var scorewxPython = (easelearning * 33) + (maturity * 100) + (pop * 120) + (paint * 100) + (windows * 100) + (linux * 100) + (mac * 90) + (pda * 10); var scorePythonCard = (easelearning * 90) + (maturity * 30) + (pop * 40) + (paint * 10) + (windows * 100) + (linux * 50) + (mac * 50) + (pda * 0); var scorepyQt = (easelearning * 20) + (maturity * 100) + (pop * 60) + (paint * 50) + (windows * 70) + (linux * 100) + (mac * 20) + (pda * 70); var scorepyGtk = (easelearning * 20) + (maturity * 100) + (pop * 60) + (paint * 90) + (windows * 40) + (linux * 80) + (mac * 25) + (pda * 0); var scoreJython = (easelearning * 25) + (maturity * 75) + (pop * 50) + (paint * 10) + (windows * 80) + (linux * 80) + (mac * 80) + (pda * 100); var scoreAnygui = (easelearning * 40) + (maturity * 20) + (pop * 10) + (paint * 10) + (windows * 90) + (linux * 90) + (mac * 50) + (pda * 10); var scorefxPy = (easelearning * 20) + (maturity * 50 ) + (pop * 20) + (paint * 0) + (windows * 75) + (linux * 90) + (mac * 20) + (pda * 0); var scorepyFLTK = (easelearning * 50) + (maturity * 35) + (pop * 10) + (paint * 0) + (windows * 75) + (linux * 90) + (mac * 20) + (pda * 0); Seems like wxPython's scores are a little biased, maybe. Especially that 120 for popularity, when no other GUI toolkit got more than 100 for any other category. Interpret this as you will :) > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor