Добавление строки в Spec приводит к появлению столбца?

Текущий API Spec совершенно нелогичен. Я пытаюсь сложить две строки в 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 будет помещено в виде нового столбца... Как добавить реальные строки, как их понимают все: один виджет ниже или выше, вместо добавления их справа или слева (в виде столбцов)?

1 ответ

Решение

Потому что вы добавляете строку и добавляете элементы в строку. И элементы ряда расположены горизонтально. Поэтому, если вы хотите расположить что-то вертикально, вы должны добавить это в столбец.

Другие вопросы по тегам