我对wxWidgets很感兴趣,特别是wxPython中的wx.Sizer。我已经阅读了这些文件,我在我面前有一份 wXPython in Action 的副本,并且已经将问题搁置在其他事情上,希望在我的头骨中有更好的心理模型。这些都没有奏效。
我不是在闲聊,甚至没有达到我可以有用的方式,sizer如何工作。在HTML中,我至少可以在某些div
或td
上设置背景颜色,或者调出border
以便我可以看到事情是如何布局的。在这里,我有一个灰色的区域,不知道它来自哪个嵌套的静态框大小。我在给网格袋尺寸器弄脏后给静电盒尺寸调整器。
任何一种方法都可以让我至少掌握这些方法的工作原理。
答案 0 :(得分:0)
虽然不能解决您的问题,但是了解sizer如何工作的一个好方法是安装Code::Blocks并使用wxSmith插件设计您的接口(我相信它与Code :: Blocks捆绑在一起) )。 Code :: Blocks适用于所有主要平台。
wxSmith通过用红色边框突出显示它们,为您提供正在使用的大小调整器的实时视图。
作为额外的好处,wxSmith非常适合为您生成GUI代码而不是手动执行。