[fxruby-users] Add a tab to a tabbok dynamically?
philippe.lang at attiksystem.ch
Tue Oct 3 09:46:54 EDT 2006
Jeroen van der Zijp wrote:
> If you add new widgets on the fly, don't forget to .create
> them. The ones that exist at the time you call
> application.create will be recursively created, new ones
> weren't part of the widget tree yet at that time.
> You were right about recalc, although you should call it on
> the widget you added the new children to [in this case,
> tabbook. The call to recalc flags the tabbook's layout as
> "dirty", and when control returns to the event loop it will
> perform a layout on the dialog.
> In FOX, layouts are delayed, which means you can make many
> changes to your widget tree, but incur the cost of the
> [expensive] layout only a single time.
> Its therefore very rare that you want to call layout
> directly; most of the time recalc suffices. Recalc is cheap
> because all it does is set dirty flags on a couple of widgets.
It works great, thanks a lot for your help.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 3125 bytes
Desc: not available
Url : http://rubyforge.org/pipermail/fxruby-users/attachments/20061003/b468b846/attachment.bin
More information about the fxruby-users