我的问题是,我有我想给垂直尺寸三个面板和水平走框架如何适应3个面板在一帧与wxPython的
0
A
回答
0
这里的大小是从WX采取的一个例子演示。
box = wx.BoxSizer(wx.VERTICAL)
box.Add(SampleWindow(win, "one"), 0, wx.EXPAND)
box.Add(SampleWindow(win, "two"), 0, wx.EXPAND)
box.Add(SampleWindow(win, "three"), 0, wx.EXPAND)
box.Add(SampleWindow(win, "four"), 0, wx.EXPAND)
而结果是这样的:
如果这是不是你要找什么,那么可能在其他演示的东西会工作。从here获取演示,并且sizer示例在Window Layout | Sizers
之下。
0
如果你想面板有不同的尺寸,你应该使用一个FlexGridSizer。喜欢的东西:
sizer = wx.FlexGridSizer(4, 1, 0, 0)
sizer.AddGrowableRow(3)
first_panel = wx.Panel(self)
second_panel = wx.Panel(self)
third_panel = wx.Panel(self)
first_panel.SetPrefferedSize((-1, custom_height1))
second_panel.SetPrefferedSize((-1, custom_height2))
third_panel.SetPrefferedSize((-1, custom_height3))
sizer.Add(first_panel, 1, wx.EXPAND)
sizer.Add(second_panel, 1, wx.EXPAND)
sizer.Add(third_panel, 1, wx.EXPAND)
sizer.Add((-1, -1))
如果大小不是让你可以尝试用SetMinSize altought更换SetPrefferedSize我真的不推荐它。
相关问题
- 1. wxpython Gridsizer不适合面板
- 2. 如何在拖动面板时清除wxpython帧内容?
- 3. wxPython的:与wx.SashLayoutWindow多个面板
- 4. 嵌入一个wxPython的面板
- 5. wxPython的SplitterWindow没有一个面板
- 6. wxpython中的多个面板
- 7. 如何尺寸的WX面板以适合wx.Notebook(wxPython的)
- 8. 试图让wxPython的面板来改变另一个面板
- 9. 切换到另一个面板wxpython
- 10. wxpython:隐藏一个splitterWindow面板
- 11. wxpython两个面板布局
- 12. 在一个框架中的多个面板的错误WXPYTHON
- 13. wxpython面板全屏?
- 14. 多个面板之间的WxPython切换
- 15. 如何在同一帧中一个接一个地运行面板
- 16. wxPython的面板刷新
- 17. 与多个面板的wxpython大小控制
- 18. 调整一个wxPython面板没有EVT_SIZE正在被触发
- 19. 如何在bootstrap中创建一个面板传送带3
- 20. 在wxpython中的面板安排
- 21. wxpython:我如何获得面板的大小或让图像适合面板的大小
- 22. wxPython面板是两个灰色阴影?
- 23. 与互动在两个方向上的wxPython帧从另一个线程
- 24. wxPython继续更新面板
- 25. wxpython嵌套面板和sizer
- 26. wxPython嵌套面板和Sizer
- 27. wxpython无法切换面板
- 28. 无法适应Twitter的引导3列网格内面板
- 29. 填充在面板和在wxPython
- 30. 如何在wxPython中从父框架更新子面板的UI
欢迎来到SO。这是不是很清楚你要问什么。发布相关代码可能会有所帮助。 :) – vdbuilder 2012-01-17 01:55:30
你正在谈论的草图也会有帮助 – 2012-01-17 16:59:26