On May 13, 2012, at 1:26 PM, Stéphane Ducasse wrote: > > On May 13, 2012, at 11:25 AM, Edouard Klein wrote: > >> Hi all, >> >> I tried to build my first user interface with Pharo. I ran into some >> problems, I have a bunch of questions. These are certainly quite simple to >> answer for any veteran... If any of you could so kind as to not only answer >> them but also to tell me where I sould have looked for the answer, this >> would be awesome. >> >> I used Pharo By Example as well as the pharocasts and the occasional google >> search to find info. >> >> My code can be found at : http://ss3.gemstone.com/ss/MakeMeASandwich.html >> >> - I build the UI by hand, this is tiresome. Is there a GUI UI builder ? I >> found Morphic designer >> (https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/designer) >> and UIBuilder (http://forum.world.st/CLFramework-UIBuilder-td1302485.html) >> but it is unclear if any or both are the Right Way (tm) of doing things with >> Pharo. > > So far there is not easy solution. We are working on Spec but we should > stabilize it first. > > Did you check UITheme examples? > >> - As you can see if you do RecipeEditor new open, there is a lot of wasted >> space. Lists do not expand to take all the vertical space they could. What >> is the workaround for that ? >> >> - I have a list created by : >> nodeList := ListModel new list: SortedCollection new. >> put on screen by : >> builder newListFor: self list: #nodeList selected: #selectedNodeIndex >> changeSelected: #selectNodeAtIndex: help: 'Liste des étapes'. >> and I use : >> nodeList list at: (nodeList selectionIndex) >> on the press of a button to get the selected element of a list. I would like >> this list to allow for multiple selection, and I would like to get the list >> of selected elements. I tried to fool around with some methods having >> "multiple" in their name, but to no avail. > > may be ben will be able to help you.
I have actually never played with ListModel :s But if you wanna play a bit with the morphs directly, I can help you (or if you want to experiment Spec ;) ) Sorry again, but have fun still, Ben >> >> - The text fields require the user to accept (command-S) the modification >> before I can get the content with getText. Is there a good way to get the >> non accepted text ? >> >> >> I tried to to an UI with tk before, and compared to that it has been a >> breeze with Smalltalk, the way one can write the highest level call and then >> use the debugger to create methods and variables on the fly is very >> enjoyable. > > We really have to improve because I'm not satisfied with the current state > but we want to get it right. >> >> Thank you in advance, >> >> Cheers, >> >> Edouard. >> > >
