我在wxHaskell中遇到动态布局的困难。我有嵌套的面板,最里面的面板的布局经常发生变化,导致它超出其父级的大小。
我不清楚Graphics.UI.WXCore.Layout中转换布局的各种函数的用途和效果,特别是dynamic
,stretch
,expand
,{ {1}}等。这些函数提供的功能的解释,或者如何允许面板根据其内容的大小变化来调整大小的具体示例。
我在过渡期间使用windowReLayout手动更新触发布局扩展的事件的布局,但我认为有一种更自然/更优雅的方式来实现所需的行为。
顺便说一句,我通过反应性香蕉使用WX,但这不应该对小部件本身的布局行为产生太大影响。