3

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 将作为新列放置...如何添加真正的行,每个人都理解它们:在下方或上方添加一个小部件,而不是将它们添加到右侧或左侧(作为列)?

4

1 回答 1

2

因为您添加一行,并将项目添加到行。并且行的项目水平定位。因此,如果您想垂直放置某些东西,则必须将其添加到列中。

于 2014-06-07T11:25:40.023 回答