h = uigridlayout()
h = uigridlayout(parent)
h = uigridlayout(..., propertyName, propertyValue)
| Paramètre | Description |
|---|---|
| parent | conteneur parent (uifigure, figure, uipanel, uitab, uibuttongroup, uigridlayout). |
| propertyName, propertyValue | paires nom-valeur. |
| Paramètre | Description |
|---|---|
| h | objet conteneur. |
g = uigridlayout crée un gestionnaire de disposition qui positionne ses enfants dans une grille configurable. g = uigridlayout(parent, [r c]) crée une grille r par c. RowHeight et ColumnWidth acceptent des tailles fixes en pixels, des tailles pondérées ('1x', '2x', ...) et 'fit'. Les enfants sont placés via leurs options Layout.Row / Layout.Column (scalaire ou intervalle [début fin]) ; les composants ajoutés sans placement explicite remplissent la grille de gauche à droite puis de haut en bas. Autres propriétés : RowSpacing, ColumnSpacing, Padding, BackgroundColor, Scrollable.
f = uifigure('Visible', 'off', 'Name', 'Grid layout', 'Position', [100 100 420 260]);
g = uigridlayout(f, [2 2]);
b1 = uibutton(g, 'Text', 'One');
b2 = uibutton(g, 'Text', 'Two');
b3 = uibutton(g, 'Text', 'Span');
b3.Layout.Row = 2;
b3.Layout.Column = [1 2];
drawnow();
f = uifigure();
g = uigridlayout(f, [2 2]);
b1 = uibutton(g, 'Text', 'Un');
b2 = uibutton(g, 'Text', 'Deux');
b3 = uibutton(g, 'Text', 'Fusion');
b3.Layout.Column = [1 2];
g.RowHeight = {22, '1x'};
| Version | Description |
|---|---|
| 2.0.0 | version initiale |