From: Kevin A. <al...@se...> - 2004-07-23 18:56:56
|
On Jul 23, 2004, at 8:40 AM, Schollnick, Benjamin wrote: > Folks, > > It appears that on Lists that you can't multiple select items? > > Is there anyway to allow multiple selects? > > - Benjamin > The List component is initialized with the wx.LB_SINGLE style (wx.wxLB_SINGLE in release 0.7.3.1 which still uses the wxPython.wx package). Since there is no option to use a different style you have a few options. You can change the List component to use the multiple selection style instead and then change the selection methods to handle lists instead. You could also create an appcomponents dir in the directory you are using for your project, copy the __init__.py and list.py files to that directory and then modify the list.py file so the component will only be changed for your application. Lastly, you could duplicate the list.py component file and create a new component for multiple selections. The demand has been low for having a multi-selection List in the past, so I'm not very enthusiastic about adding a style option for multi-selection to List since that would probably mean changing the selection methods to always handle lists of items instead of dealing with a single string. OTOH, it isn't particularly difficult to make the component changes and if the change is going to happen it should be done soon, so I'm willing to listen to arguments for supporting multi-selection both contiguous or not either for List and/or making a new component that supports multi-selection. ka |