Nice set of widgets, however I think there are some things that could be changed to increase its appeal, based on the example overview anyways.
* The application is only referenced when it's created and destroyed. This magic is puzzling to me. * The application class uses the standard __init__ method for instance creation, but all of the widgets use a "make" method. Could the standard method be used instead? * The check box should probably be called CheckBox rather than Checker. Looks like a nice set of functionalities though; is there a way to hook into a custom event loop? — Daniel Foerster On Feb 26, 2017 11:47, "Yann Thorimbert" <yann.thorimb...@unige.ch> wrote: > Hello Irv, > > I wrote (and now maintain) a library called ThorPy (www.thorpy.org) that > could fulfill your requirements. > On the website, I focused on the examples and turoials, so I hope it would > be easier for a new person to use the library quickly. However, I have to > admit that the library does not seem to be used by many people... > > Here is an overview of some of the widgets: http://thorpy.org/examples/ > overview.html > Examples : http://thorpy.org/examples.html > Tutorials : http://thorpy.org/tutorials.html > > Cheers, > > Yann > ________________________________________ > De : owner-pygame-us...@seul.org <owner-pygame-us...@seul.org> de la part > de Irv Kalb <i...@furrypants.com> > Envoyé : dimanche 26 février 2017 05:21 > À : pygame-users@seul.org > Objet : [pygame] PyGame user interface widgets > > I teach Python programming at two different universities. At one of my > schools, there is enough time for students to do a final project. I give > them a background in event-driven programming, give them an overview in > PyGame, and encourage them to build a small PyGame based project. > > I have just petitioned for and gotten approval to teach a new course on > Object Oriented Programing. In that course, I will again use Python and > focus on explaining OOP concepts using PyGame. (I'm really looking forward > to this.) > > However, in order to make things easy for my students, I would like to > supply them with a library (module) of easy to use user interface widgets. > For example, a simple button, text display box, text input box, checkbox, > etc. I started by giving out Al Sweigart's PygButton code to my students, > and that worked great. Then some students asked for a text display box, > then a text input box. I wound up building those myself. Along the way, I > wrote additions to Al's PygButton code (for example, adding a disabled > state). > > My question is: Is there any "standard" user interface widget library that > many PyGame developers use? > > I have done quite a bit of research on this topic, and have found a few > libraries of widgets like what I'm looking for. I've found: > > - pgu > - pqGUI > - sgc > - Albow > - gooeypy > > These all seem to attempt to solve the same problem (of creating a set of > user interface widgets), but they all have different approaches. Some seem > to take over the basic event loop. And most don't seem to be current - I > haven't found any that have comments after around 2012. > > So ... is there one on this list, or one that I haven't found, that seems > current and is simple to use? Or maybe, I'll just keep expanding my own. > > Thanks, > > Irv > >