python - 如何在traitsui生成的窗口中分配HSplit

标签 python user-interface enthought traits traitsui

在此code ,有以下内容:

view = View(HSplit(Item('figure', editor=MPLFigureEditor(),
                        dock='vertical'),
                   Item('panel', style="custom"),
                   show_labels=False,
                  ),
            resizable=True,
            height=0.75, width=0.75,
            handler=MainWindowHandler(),
            buttons=NoButtons)

HSplit 将窗口分成两个大小相等的面板。我该怎么做才能使一个面板占据窗口中 1/3 的空间,而另一个面板占据另外 2/3 的空间。我已经进行了大量的源码挖掘并阅读了在线文档,但我没有任何运气。

感谢任何帮助!

最佳答案

请参阅此处的示例,您可以将其扩展为拆分:

编辑:移至 https://github.com/enthought/traitsui/blob/main/traitsui/examples/demo/Misc/demo_group_size.py

关于python - 如何在traitsui生成的窗口中分配HSplit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22548200/

相关文章:

javascript - 没有浏览器的javascript中的GUI应用程序?

user-interface - 生产中使用的错误处理策略

python-2.7 - 当我尝试安装Canopy时,为什么opencv会降级numpy,scipy和其他软件包?

java - 在Java中查找集合的所有分区

Python:替换多个列表中出现的项目?

python - 用 Nose 比较物体

python - 对 Pandas 中的一列进行分组并根据另一列进行降序排列

java - 将所有 java swing gui 放在一个类中是否正常?

macos - 在 python Enthough (mac Yosemite) 中使用 opencv 读取 h.264 视频帧

python - 如何强制 Traits View 对象的状态栏属性更新/重绘自身?