How can I turn the property inspector off?

24 vues (au cours des 30 derniers jours)
Paul Mennen
Paul Mennen le 5 Jan 2023
Commenté : Steven Lord le 5 Jan 2023
Type the following:
h = uicontrol('callback','disp(pi)');
[SL: fixed typo in callback; the closing ) had been omitted.]
Note that when you click on the button created "3.1416" is displayed as expected. Now type:
inspect(h);
With older versions of Matlab, I could inspect the properties I was interested in, close the inspect window and continue using my program. (In this case it will continue to display pi when I click on the button). However I tried this recently on a system with a newer version of Matlab (R2021b) and after closing the property inspector, the button would not execute the callback. (It was trying to move the button instead). I tried typeing "inspect -close" but this seemed to have no effect.
Evidently once the property inspector sinks its teeth into a program it won't let go. The only way I could proceed is to close the program and restart it, which can be quite inconvenient at times. This seems to make the property inspector much less useful.
Is there a way to restore functionality to the control callbacks after using the property inspector?

Réponse acceptée

Steven Lord
Steven Lord le 5 Jan 2023
When you open Property Inspector it enables plot editing mode. [Note that the arrow icon in the toolbar has been selected after you call inspect.] With plot editing mode on, clicking on objects like a uicontrol selects it and allows you to manipulate (move, in particular) the object.
After you're done inspecting properties turn plot editing off with plotedit.
plotedit off
  2 commentaires
Paul Mennen
Paul Mennen le 5 Jan 2023
Déplacé(e) : Steven Lord le 5 Jan 2023
Hi Steven. Thanks that command does the trick! My only other comment is that the documentation for the inspect function should be updated to include the fact that it executes "plotedit on". With that information I could have typed "help plotedit" and discovered the solution on my own. As it is, how could I have known? At any rate, thanks for your answer (which I will accept).
~Paul
Steven Lord
Steven Lord le 5 Jan 2023
The easiest way to ensure that this feedback gets to the documentation staff responsible for that page is to give the page a star rating (the prompt "How useful was this information?" appears at the end of every or almost every documentation page) and then provide text feedback (the prompt changes to "Why did you choose this rating?" with a text box.)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Parallel for-Loops (parfor) dans Help Center et File Exchange

Tags

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by