Layout kontejnery spravují umístění potomkovských bufferů automaticky pomocí flexibilních stacků (`Row`, `Column`), dělicích panelů (`SplitPane`) a vícesloupcových mřížek (`Grid`).
| Metoda | Popis |
|---|
| objects.tuix_stack_add_object(obj_ptr, scene_name, builder_name, width_mod, height_mod) -> int | Vytvoří a připojí nový child widget do stack kontejneru. |
| objects.tuix_stack_attach_child(obj_ptr, scene_name, child_uid) -> int | Připojí existující UID child widgetu do stacku. |
| objects.tuix_stack_set_gap(obj_ptr, gap: int) -> int | Nastaví mezeru v buňkách mezi sousedními dětmi. |
| objects.tuix_stack_set_padding(obj_ptr, left, top, right, bottom) -> int | Nastaví vnitřní okraje (padding). |
| objects.tuix_stack_set_justify(obj_ptr, justify: int) -> int | Nastaví zarovnání hlavní osy (`START`, `CENTER`, `END`, `SPACE_BETWEEN`). |
| objects.tuix_stack_set_align(obj_ptr, align: int) -> int | Nastaví zarovnání křížové osy (`START`, `CENTER`, `END`, `STRETCH`). |
| Metoda | Popis |
|---|
| objects.tuix_splitpane_set_orientation(obj_ptr, orientation: int) -> int | Nastaví vodorovnou (`AXIS_HORIZONTAL`) nebo svislou (`AXIS_VERTICAL`) orientaci dělítka. |
| objects.tuix_splitpane_set_split_ratio(obj_ptr, ratio: float) -> int | Nastaví proporcionální poměr rozdělení (např. 0.35 pro poměr 35% / 65%). |
| objects.tuix_splitpane_set_min_sizes(obj_ptr, first_min: int, second_min: int) -> int | Vynutí minimální rozměry v buňkách pro oba panely. |
| Metoda | Popis |
|---|
| objects.tuix_grid_set_columns(obj_ptr, tracks: list[tuple[int, int]]) -> int | Nakonfiguruje sloupce pomocí `GRID_TRACK_FIXED` (buňky) nebo `GRID_TRACK_WEIGHT` (váhové jednotky). |
| objects.tuix_grid_set_rows(obj_ptr, tracks: list[tuple[int, int]]) -> int | Nakonfiguruje řádky. |
| objects.tuix_grid_set_gaps(obj_ptr, row_gap: int, col_gap: int) -> int | Nastaví mezery v buňkách mezi stopami mřížky. |