如何使用enaml完成初始拆分器和拆分项布局?

2021-04-11 15:20:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用enaml工具箱,想知道如何初始化Splitter/SplitItem布局。在

下面是一些非常简单的示例代码。我希望窗口从左边的SplitItem开始,占窗口宽度的2/3,右边的SplitItem得到另三分之一。我在不同的地方尝试过各种各样的约束条件,但似乎没有找到我需要做什么。在

窗口是这样开始的: equal width split items

我要这样开始: left split item wider

from enaml.widgets.api import (
    Window, Container, Splitter, SplitItem, Html
    )

enamldef Left(Container):
    Html:
        source = '<center><h1>Hello Left!</h1></center>'

enamldef Right(Container):
    Html:
        source = '<center><h1>Hello Right!</h1></center>'

enamldef Main(Window):
    initial_size = (800,400)
    Container:

        Splitter:

            SplitItem:
                Left:lt:
                    pass

            SplitItem:
                Right:rt:
                    pass