On Wednesday January 21 2004 16:58, Torsten Marek wrote: > I think I can safely presume that anybody of you who has been > working extensively with PyQt has created his/her own set of > little helper functions that proved very useful in several > projects of yours, because I see exactly that happening with > me. > For instance, I have several generator functions for walking > listboxes and listviews (both shallow and deep) that I use > very often.
> My proposal and the reason I write this email would be that > each of you who thinks that he/she has a > function/class/whatever of general interest posts those to the > list, with code and some comment. > Ongoing, we could create a small collection of pyqt-helpers > which could then be downloaded from pykde.sf.net (or even > included into PyQt, but that's completely up to Phil, who may > forgive me my ambitions), to the benefit of us all. > Since it's very late I will fully post my code tomorrow, but > here's one iterator: > def ListBoxIterator(listbox, selectedOnly = False): > i = listbox.firstItem() > while i: > if selectedOnly and not i.isSelected(): > continue > yield i > i = i.next() > return > It would also be possible to supply a filter function to the > generator, what you could not do if QListBox would support the > iterator protocol. I think this is a great idea, and listboxes/listviews are a perennial topic here, so the that's a great choice too. I'd be happy to include anything anyone wants to contribute along these lines for PyKDE with the PyKDE distribution - anything from small snippets like the iterator example above up to generalized application frameworks. Put your name on your work too. Jim _______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
