Hi, you normally control the (relative) sizes through the layout, e.g.
ui := DynamicComposableModel new. ui instantiateModels: #(text TextInputFieldModel btn1 ButtonModel btn2 ButtonModel). ui btn1 label: 'Button 1'. ui btn2 label: 'Button 2'. layout := SpecColumnLayout composed newRow: [ :row | row add: #text; add: #btn1 width: 60; add: #btn2 width: 60 ] height: ComposableModel toolbarHeight; newRow: [ :row | ]. ui openWithSpecLayout: layout. If you want want more details, I suggest you read the Spec Booklet https://ci.inria.fr/pharo-contribution/view/Books/job/BuildingUIWithSpec/lastSuccessfulBuild/artifact/book-result/SpecBooklet.pdf A lot of effort has been put into it recently to update it, so it should be up-to-date. Peter On Wed, Aug 17, 2016 at 8:53 PM, Brad Selfridge <bsselfri...@gmail.com> wrote: > I'm trying to build a toolbar widget that contains two fixed width > buttons, a > variable width textInputBox followed by two more fixed width buttons. I'm > not sure how to mix fixed and variable width widgets. > > Can someone give me an idea on how to do this? > > Thanks, > > > > ----- > Brad Selfridge > -- > View this message in context: http://forum.world.st/Spec- > Widget-positioning-tp4911599.html > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. > >