我正在使用enaml工具箱,想知道如何初始化Splitter
/SplitItem
布局。在
下面是一些非常简单的示例代码。我希望窗口从左边的SplitItem
开始,占窗口宽度的2/3,右边的SplitItem
得到另三分之一。我在不同的地方尝试过各种各样的约束条件,但似乎没有找到我需要做什么。在
窗口是这样开始的:
我要这样开始:
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
对每个
SplitItem
使用stretch
属性。初始宽度将与总拉伸值的分数成比例。左边一个用cd3。这将把3/4的空间分配给左侧,1/4的空间分配给右侧。拉伸值必须是整数,而不是浮点值,因为这正是底层工具箱所期望的。在相关问题 更多 >
编程相关推荐