繁体   English   中英

在Spec中添加一行会导致列?

[英]Adding a row in Spec results in a column?

Spec的当前API完全违反直觉。 我试图在SpecLayout中堆叠两行。 如何添加一行最终有两列?

| m |
m := DynamicComposableModel new.
m instantiateModels: #(text1 TextModel ok OkToolbar).
m ok okAction: [ m window delete ].
m openWithSpecLayout: (SpecLayout composed
    newRow: [: r | r add: #text1 ; add: #ok ];
    yourself).

SpecLayout有两列

并添加另一个TextModel将作为新列...如何添加实际行,因为每个人都理解它们:一个小部件低于或高于,而不是将它们添加到右侧或左侧(作为列)?

因为您添加了一行,并将项添加到行。 行项目水平放置。 因此,如果要垂直放置某些内容,则必须将其添加到列中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM