Toolbar function still active when it's deselected

In my App, I create an axis toolbar at the OpeningFcn using
app.HANDLES.Toolbar=axtoolbar(app.UIAxis,'default');
I want another graphical interaction function to be activated after user have adjusted (pan/zoom in/out) the axis using toolbar functions. Therefore, I need to deactivate the toolbar function first. I have the following lines for this purpose:
% turn off any active Toolbar function
for i=2:6 % except 1 (export dropdown) and 7 (restore view)
app.HANDLES.Toolbar.Children(i).Value='off';
end
However, the deselection does not actually deactivate the toolbar function. Does anyone have any suggestions for this?
Thanks!
Lang

Antworten (1)

Esha Chakraborty
Esha Chakraborty am 5 Apr. 2022
Bearbeitet: Esha Chakraborty am 6 Apr. 2022
Hi Lang,
I understand that you want to turn off the visbility of the toolbar in your App.
A possible workaround is to 'reset' the Toolbar Handle Visibility after creating a plot in the UI Axes component like:
app.UIAxes.Toolbar.HandleVisibility = 'on'
app.UIAxes.Toolbar.HandleVisibility = 'off'
Another way can be using the following command and trying to determine if the issue is resolved:
app.UI_Axes.Toolbar.Visible = 'off'
You can find a similar example in the following link:

Kategorien

Mehr zu Environment and Settings finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2022a

Gefragt:

am 2 Apr. 2022

Bearbeitet:

am 6 Apr. 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by