gpt4 book ai didi

python - 调整主窗口大小,HGroup 不垂直扩展

转载 作者:行者123 更新时间:2023-12-01 05:11:43 24 4
gpt4 key购买 nike

下面的简单布局在调整大小后不会垂直扩展,只能垂直扩展。我已经尝试过 hug_widthhug_height 和合作伙伴,但没有成功。我还尝试使用 hbox

进行约束

我缺少什么?

from enaml.widgets.api import MPLCanvas, MainWindow, HGroup, VGroup, CheckBox
enamldef PumpProbeViewer(MainWindow):
HGroup:
align_widths = False
MPLCanvas: plot_wid:
figure = Figure()
VGroup: control:
CheckBox:
text = "Show current"
CheckBox:
text = "Show mean"
CheckBox:
text = "Show first detector"

最佳答案

垂直大小受 VGroup 限制,因为复选框无法垂直扩展。您需要向 VGroup 添加尾随间隔符,以便它可以扩展:

enamldef Main(Window):
HGroup:
align_widths = False
MPLCanvas:
figure = Figure()
VGroup:
padding = 0
trailing_spacer = spacer
CheckBox:
text = 'foo'
CheckBox:
text = 'bar'
CheckBox:
text = 'baz'

但是,这种类型的布局可以通过单个容器轻松实现。不需要嵌套:

enamldef Main(Window):
Container:
constraints = [
hbox(mpl, vbox(cb1, cb2, cb3, spacer))
]
MPLCanvas: mpl:
figure = Figure()
CheckBox: cb1:
text = 'foo'
CheckBox: cb2:
text = 'bar'
CheckBox: cb3:
text = 'baz'

您还可以考虑访问 Enaml 小组来解答以下类型的问题: https://groups.google.com/forum/#!forum/enaml

关于python - 调整主窗口大小,HGroup 不垂直扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24097348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com