WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

GUI einmal öffnen und dann hinter anderer GUI bleiben

 

Joa
Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 05.08.2010, 11:10     Titel: GUI einmal öffnen und dann hinter anderer GUI bleiben
  Antworten mit Zitat      
Hallo,
ich hab eine Frage. Vorerst muss ich sagen ich hab schon viel hier im Forum gesucht aber noch nicht den richtigen Lösungsansatz für mein Problem gefunden.

Ich möchte aus meiner ersten GUI eine zweite öffnen. In dieser zweiten GUI werden durch verschiedene Berechnung immer wieder Edits mit set aktualisiert. Bei jedem Aktualisieren eines Edits kommt die GUI wieder in den Vordergrund und genau das möchte ich nicht.
Ich möchte das die GUI einmal geöffnet wird und beim aktualisieren zwar offen bleibt aber nicht wieder in den Vordergrund springt. Wenn ich die GUI dann aber anklicke soll sie in den Vordergrund kommen und da auch bleiben.

Wie kann ich das bewerkstelligen?

Danke schonmal.

LG Joa
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 06.08.2010, 12:16     Titel:
  Antworten mit Zitat      
Hallo

du sollst dein Code nach Stellen überprüfen, wo FIGURE oder AXES aufgerufen wird,
Diese Befehle setzen Fokus und lassen das Fenster immer in Vordergrund kommen.

Code:

% FIGURE durch
set(0,'CurrentFigure', handle_deiner_figure2)
% ersetzen

% AXES durch
set(handle_deiner_figure_wo_axes_ist,'CurrentAxes', handle_deiner_axes)
% ersetzen
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Joa
Themenstarter

Forum-Century

Forum-Century


Beiträge: 133
Anmeldedatum: 19.05.09
Wohnort: ---
Version: R2013b
     Beitrag Verfasst am: 19.08.2010, 15:48     Titel:
  Antworten mit Zitat      
Hey,
genau das ist ja mein Problem ich habe weder figure noch axes in meinem Code:

Code:

function varargout = SPSPosen(varargin)

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @SPSPosen_OpeningFcn, ...
                   'gui_OutputFcn',  @SPSPosen_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT


% --- Executes just before SPSPosen is made visible.
function SPSPosen_OpeningFcn(hObject, eventdata, handles, varargin)
% Choose default command line output for SPSPosen
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);

set(handles.cbgeraet4,'Value',1);
set(handles.cbgeraet5,'Value',1);
set(handles.cbgeraet6,'Value',1);
set(handles.cbgeraet7,'Value',1);
set(handles.cbgeraet8,'Value',1);
set(handles.cbgeraet9,'Value',1);

 
% --- Outputs from this function are returned to the command line.
function varargout = SPSPosen_OutputFcn(hObject, eventdata, handles)

% Get default command line output from handles structure
varargout{1} = handles.output;
 


Ich denke es hat irgendetwas mit dem set-Befehl zu tuen, dass dadurch die GUI jedesmal wieder aktualisiert wird und deswegen in den Vordergrund kommt, aber wie ändere ich das?

LG Joa
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 19.08.2010, 16:40     Titel:
  Antworten mit Zitat      
Hallo
das glaube ich nicht, dass es mit SET-Befehl zusammenhängt.

Kommentiere einfach die Stellen mit SET aus, welche du vermutest, und überprüfe deine Vermutung. Ruhig auch mit Debugger hier spielen.

In der Code was du gepostet hast, erkenne ich keine Stellen, die Dafür verantwortlich sein können.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.