Enaml: разрешить изменение размера окна
Если я использую виджет "Окно", он не может быть изменен и привязан к размеру контейнера. Как я могу установить окно для изменения размера? Следующее не может быть изменено:
enamldef MyWindow(Window)
VGroup:
MPLCanvas:
figure = Figure()
CheckBox:
text = "Show current"
CheckBox:
text = "Show mean"
CheckBox:
text = "Show first detector"
1 ответ
Это работает для меня, я могу расширить окно в обоих направлениях. Если вы имеете в виду, что не можете уменьшить окно, то это потому, что оно ограничено размером фигуры 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"