|
|
tag von axes verschwindet |
|
moongoblin |
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 29.10.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.11.2009, 08:51
Titel: tag von axes verschwindet
|
|
In meiner GUI habe ich ein Hintergrundbild in axes, das in der create-Function des Objects eingefügt wird. (s.u.). Klappt soweit auch.
Problem: Jedes Mal wenn ich das GUI und die zugehörige m-File neu öffne hat sich das tag (body) der axes von selber gelöscht, d.h. das Bild ist weg. Ich muss den tag dann im Property Inspector neu einfügen und dann geht's wieder. Ist aber recht lästig. Woran kann das liegen?
Danke!
|
|
|
|
|
MatLos |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.11.2009, 11:49
Titel:
|
|
Versuch vielleicht mal, das Bild direkt der Axes zuzuordnen, also
wobei ax das Handle deiner Axes ist.
|
|
|
moongoblin |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 29.10.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.11.2009, 13:37
Titel:
|
|
|
|
genuile |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 26.04.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.04.2012, 13:53
Titel:
|
|
|
|
|
Auch wenn es den Threadersteller wahrscheinlich nicht mehr interessiert, aber andere vielleicht ja (ich bin auch durch dieses Problem auf diesen Thread hier gestossen). Auf mathworks.com ist dieses Problem beschrieben:
http://www.mathworks.de/support/sol.....=ML&solution=1-9GFM5O
Zitat: |
Subject:
Why does the axes in my GUIDE-built GUI lose its 'tag' string when I reopen the GUI in GUIDE?
Problem Description:
I have created a GUI using the GUIDE tool, which includes an axes object. In these axes, I want to initialize a plot or image, which I achieve in the createFcn of the axes.
After saving the .FIG and .M files, I reopen the GUI for editing in GUIDE. However, the GUI no longer works. Looking in the Property Inspector, I can see the 'tag' property associated with the axes object have been set to '' (i.e. an empty string).
Solution:
This happens because the createFcn is intended for initialization of the properties of the uicontrols and axes.
The problem arises because of two things:
- the exact timing of the execution of these functions;
- and the fact that PLOT or IMAGE will reset the axes properties by default.
During initialization of the GUI, the createFcns are executed just before the openingFcn. When GUIDE is launched to edit a GUI, it will initialize the GUI up to (not including) the openingFcn. Since IMAGE will reset and clear axes properties (unless the command "hold on" has been used), this results in the tag and callbacks being wiped from GUIDE and the property inspector.
The solution is to use the openingFcn instead of the createFcn. This is the recommended way to initialize images and plots.
|
Also: OpeningFcn statt CreateFcn der Axes verwenden.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|