「UI 表單」中的另一個自訂佈置,是 RowLayout
的變式。
如果我們配置 RowLayout
來垂直放置子項(在直欄中),
且使該直欄內的所有控制項都相同,則會得到數個直欄(視控制項的寬度而定),
但最後一個直欄通常不會完全填入(視控制項的數目而定)。同樣地,
如果放在表單中,則會在一個直欄中得到所有控制項,因為
RowLayout
不能執行「垂直」折返。如果使用 GridLayout
,
則必須在最前面選擇直欄數,並接受這個選擇。
有些情況有更複雜的表單,需要調整直欄數目。
換句話說,我們要該數目隨表單的寬度變更 - 可能的話使用多一點,當寬度縮減時,減少數目。我們也希望儘可能平均填入表單區(所有直欄的高度大致相同)。所有這些功能都可以透過 ColumnLayout
來達到。
與 TableWrapLayout
相較,ColumnLayout
簡單得多。它幾乎不需要任何配置。您需要做的唯一選擇是,您所要的直欄範圍(預設值是 1 到 3)。