珐琅:允许窗口可调整大小

时间:2014-06-07 12:52:05

标签: python enaml

如果我使用Window小部件,它不可调整大小并固定为其容器大小。怎么样 我可以将窗口设置为可调整大小吗?以下内容无法调整大小:

enamldef MyWindow(Window)
    VGroup: 
        MPLCanvas:
            figure = Figure()
        CheckBox:
            text = "Show current"
        CheckBox:
            text = "Show mean"
        CheckBox:
            text = "Show first detector"

1 个答案:

答案 0 :(得分:4)

这对我有用,我可以向两个方向展开窗口。如果你的意思是你无法缩小窗口,那是因为它受到matplotlib图形大小的限制。如果你想强制数字缩小到自然尺寸以下,你必须使用约束明确地处理它:

enamldef Main(Window):
    VGroup:
        MPLCanvas:
            figure = Figure()
            resist_width = 'ignore'
            resist_height = 'ignore'
            constraints = [width >= 100, height >= 100]
        CheckBox:
            text = "Show current"
        CheckBox:
            text = "Show mean"
        CheckBox:
            text = "Show first detector"