Greg: IMHO, if you do a list box, do NOT make it work the same way Windows and wxwidgets list boxes do: I live in Wyoming -- way down at the bottom of the normal list of states in the USA. In order to select my state, I must hit the 'W' key four times, to get past Washington, West Virginia and Wisconsin. When I lived in Nevada, I never knew HOW many times to hit the 'N' key - is it spelled out as 'Nev'? or abbreviated as 'NV'. If spelled it comes before the 'North' states, but if abbreviated it comes after. If I made the mistake of typing 'NE' I selected Florida! 'NV' selected Vermont. How is a visually impaired user supposed to be able to cope with that?
I think that a listbox should work exactly like a text box for typed entry. If I want Wyoming, I type 'WY'. I only need to type enough characters to make a unique selection. If I was born in 1950, I should be able to type '1' '9' '5' '0' rather than having to mouse-scroll half way down a 120 item list. The search bar on Firefox works pretty much like I am thinking, giving users less choices as they type, until they have selected one item. It's not too hard to do. The database system I worked on in 1980 did a minimum unique selection -- and it all worked in 60 Kbytes of memory. I have really missed that feature in the popular "modern" GUI's. I am still convinced that a skilled operator can get a LOT more work done per hour on an "obsolete" character mode display than on a GUI. I want to find (and/or help make) a GUI that is keystroke friendly -- where you CAN use the mouse, but do not HAVE TO, so that the GUI will perform as quickly as the glass teletype did. That's my two cents worth, anyway. -- Vernon Cole P.S.: No, I can't help just now -- I'm working on an upgrade to adodbapi to hook up django and MS SQL. -- but I will in the future. On Sun, Nov 29, 2009 at 5:50 PM, Greg Ewing <[email protected]>wrote: > Rhodri James wrote: > >> Any chance of a "ListBox", or at least a more robust recipe than I can >> dream up at this time of night? >> > > Okay, I'll see what I can do. > > -- > Greg > > _______________________________________________ > Pygui mailing list > [email protected] > http://mail.python.org/mailman/listinfo/pygui >
_______________________________________________ Pygui mailing list [email protected] http://mail.python.org/mailman/listinfo/pygui
