How do you set the Layout Option at construction for ui objects?
If I have a simple uifigure like:
fh = uifigure;
gl = uigridlayout(fh);
I can add a uicomponent (and specify where on the gridlayout it will sit) like:
btn = uibutton(gl, Text="Hello World");
btn.Layout.Row = 2;
btn.Layout.Column = 2;
Is it possible to set the layout options using the Layout property of the btn e.g.
btn = uibutton(gl, Text="Hello World", Layout=???);
Sending a struct like:
btn = uibutton(gl, Text="Hello World", Layout=struct(‘Row’,2,’Column’,2);
Gives the error:
Error setting property ‘Layout’ of class ‘Button’:
‘Layout’ value must be specified as a
matlab.ui.layout.LayoutOptions object.
But I can’t seem to instantiate an instance of the class LayoutOptions as:
l = LayoutOption();
Gives the error:
Unrecognized function or variable ‘LayoutOption’.If I have a simple uifigure like:
fh = uifigure;
gl = uigridlayout(fh);
I can add a uicomponent (and specify where on the gridlayout it will sit) like:
btn = uibutton(gl, Text="Hello World");
btn.Layout.Row = 2;
btn.Layout.Column = 2;
Is it possible to set the layout options using the Layout property of the btn e.g.
btn = uibutton(gl, Text="Hello World", Layout=???);
Sending a struct like:
btn = uibutton(gl, Text="Hello World", Layout=struct(‘Row’,2,’Column’,2);
Gives the error:
Error setting property ‘Layout’ of class ‘Button’:
‘Layout’ value must be specified as a
matlab.ui.layout.LayoutOptions object.
But I can’t seem to instantiate an instance of the class LayoutOptions as:
l = LayoutOption();
Gives the error:
Unrecognized function or variable ‘LayoutOption’. If I have a simple uifigure like:
fh = uifigure;
gl = uigridlayout(fh);
I can add a uicomponent (and specify where on the gridlayout it will sit) like:
btn = uibutton(gl, Text="Hello World");
btn.Layout.Row = 2;
btn.Layout.Column = 2;
Is it possible to set the layout options using the Layout property of the btn e.g.
btn = uibutton(gl, Text="Hello World", Layout=???);
Sending a struct like:
btn = uibutton(gl, Text="Hello World", Layout=struct(‘Row’,2,’Column’,2);
Gives the error:
Error setting property ‘Layout’ of class ‘Button’:
‘Layout’ value must be specified as a
matlab.ui.layout.LayoutOptions object.
But I can’t seem to instantiate an instance of the class LayoutOptions as:
l = LayoutOption();
Gives the error:
Unrecognized function or variable ‘LayoutOption’. uifigure, uigridlayout MATLAB Answers — New Questions