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
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
-----------------------
Cordialement
Developpeur82
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.
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2if handles.radiobutton1.value==true run fen
comment demander si une "radiobutton" est selectionné? quelle est la synthaxe?
merci bien...
-----------------------
Cordialement
Developpeur82
Essaie ceciqui peut être simplifié à
Code : Sélectionner tout - Visualiser dans une fenêtre à part if get(handles.radiobutton1,'value')==1puisque les deux valeurs de la propriété Value sont 0 ou 1 (généralement)
Code : Sélectionner tout - Visualiser dans une fenêtre à part if get(handles.radiobutton1,'value')
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
ok merci je vais essayer.
-----------------------
Cordialement
Developpeur82
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
merci infiniment, ca marche!!!!!!!!!!!!!!!
bne soiré
-----------------------
Cordialement
Developpeur82
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager