Bonjour,
je suis entrain de developper une interface graphique à plusieurs fenêtres.
quelle est la manière classique qui permet de passer d'une fenêtre à une autre ( de faire des Next et des Back) sans ecraser les valeurs?
merci
Version imprimable
Bonjour,
je suis entrain de developper une interface graphique à plusieurs fenêtres.
quelle est la manière classique qui permet de passer d'une fenêtre à une autre ( de faire des Next et des Back) sans ecraser les valeurs?
merci
Si le nombre de fenêtres reste limité, le plus simple consiste à ne créer qu'une seule Figure et à jouer avec la propriété Visible des objets graphiques pour simuler le changement de fenêtre.
Je crois que pour ça le mieux est d'utiliser les uipanel.
chacune de tes pages devra être un objet uipanel et comme le dit dutmatlab, tu ne rendras visible que le uipanel qui correspond à la page en cours.
Ceci dit, bon courage !
j'ai eu une idée mais honnetement je ne connais la syntaxe sur l'interface graphique...Je pense que c'est une bonne idée pour ouvrir la fenêtre (fen) dans le cas où la case de radiobutton1 est 'true'. Mais ça ne marche pas et je ne sais pas pourquoi... surement un problème dans la syntaxe....Code:
1
2if handles.radiobutton1.value==true run fen
comment demander si une "radiobutton" est selectionné? quelle est la synthaxe?
merci bien...
Essaie ceciqui peut être simplifié àCode:if get(handles.radiobutton1,'value')==1
puisque les deux valeurs de la propriété Value sont 0 ou 1 (généralement)Code:if get(handles.radiobutton1,'value')
ok merci je vais essayer.
par ailleurs, si fen est une interface propre (fichiers fen.m et fen.fig), alors il me semble que le run n'est pas nécessaire...
pour passer les données d'une interface à l'autre, les appdata sont la meilleure solution. attention cependant à bien gérer les tonnes de bugs qui peuvent survenir quand tu fermes une fenêtre (penser à bien supprimer les données associées) ou quand tu lances un nouveau calcul (faire un close des fenêtres supplémentaires) car je sais que ça m'a causé pas mal de soucis:roll:
merci infiniment, ca marche!!!!!!!!!!!!!!!
bne soiré