3

如果我使用 Window 小部件,它不能调整大小并固定为其容器大小。如何将窗口设置为可调整大小?以下不可调整大小:

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

1 回答 1

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"
于 2014-06-07T16:49:15.330 回答