Setting Datatips in Standalone MATLAB-App

Hi there,
in my Standalone-MATLAB App I plot Data in a figure. In the App-Designer I can set datatips by clicking the Datatip-Button in the top-right corner of the figure. But when I use the compiled Standalone-App the Datatip Symbol is not present anymore. Are there any settings I need to make before compiling my app to get a usable Datatip-Button?
Edit:
With the following function I am able to enable the Datacursormode and the Datatip Symbol is enabled:
datacursormode(app.axes, 'on')
But when I click on another Symbol like the magnifying glas, the datatip symbol disapears.
Thanks
Nico

Réponses (1)

Saurabh
Saurabh le 23 Mai 2024
Modifié(e) : Saurabh le 23 Mai 2024
Hi Nico,
I understand that you want to have DataTip button available for your standalone application as well.
To manage the availability of built-in interactions in a chart, utilize the `disableDefaultInteractivity` and `enableDefaultInteractivity` functions. MATLAB may automatically deactivate these interactions in specific scenarios. After plotting on `UIAxes`, consider invoking `enableDefaultInteractivity` to re-enable these interactions.
You can try calling enableDefaultInteractivity after you plot something on the UIAxes.
function plotfunction(app,....)
% ... code to plot ....%
enableDefaultInteractivity(app.X); % app.X where X is the name of your UIAxes object
% alternative method to only enable dataTipInteractions.
app.X.Interactions = [dataTipInteraction]; % app.X where X is the name of your UIAxes object
end
For more information, you can visit this link:
I hope this was helpful.

3 commentaires

Nico
Nico le 24 Mai 2024
Thanks for your effort, but sadly this does not help. The datatip-button is still not visible in my standalone-app
Saurabh
Saurabh le 24 Mai 2024
If possible can you the file you are working on?
Nico
Nico le 24 Mai 2024
No thats not possible

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB Mobile Fundamentals dans Centre d'aide et File Exchange

Produits

Version

R2023a

Question posée :

le 23 Mai 2024

Modifié(e) :

le 3 Juil 2024

Community Treasure Hunt

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

Start Hunting!

Translated by