Bonjour,
J'ai lu le code source matlab donnant un exemple de slider temps réel et récupération de souris temps réel - qui est un excellent exemple soit dit en passant. Je suis tombé sur la même problématique que son rédacteur, et son exemple est le plus poussé que j'ai pu trouver sur la programmation de gui. Mais je cherche à faire "mieux". Je m'explique...
Je suis actuellement en doctorat, et je dois mettre en place une méthode de conception et de configuration de lois de commande d'hélicoptère, de manière à ce que cette commande respecte des normes. Mis à part le côté "intellectuel" de ma thèse et donc d'un point de vue plus pratique, je travaille sur Matlab 7 et j'aimerai développer un outil intuitif et interactif de conception de ces lois de commande. J'ai l'habitude d'utiliser Qt pour développer des logiciels "intuitifs" et "conviviaux", mais je trouve que les outils "gui" de matlab sont assez limités, et intègrent mal l'interfaçage. Je me suis donc - entre autres - confronté au même problème que Lapinoufly lorsque l'on veut faire un slider "temps réel" comme il le décrit. J'en arrive donc à ma principale question : auriez-vous, à tout hasard, des ressources de toutes sortes qui vont dans cette direction ? Je me vois mal - entre autres - recoder par exemple un slider temps réel comme il l'a fait pour chaque slider dont je vais avoir besoin... Je chercherai donc des sortes de "packages" ou "toolboxes" intégrant des fonctionnalités du type :
- slider temps réel
- récupération des variables définissant l'un des points d'une courbe lorsqu'on clique avec la souris directement sur la courbe en question (dans le but donc de sélectionner le point puis de récupérer les valeurs qui nous intéressent concernant ce point... la courbe affichée peut être par exemple la représentation des différentes valeurs que peut prendre une variable de sortie lorsqu'on fait un balayage sur l'une des variables d'entrée qui la compose : en cliquant sur un point de sortie qui nous intéresse, on récupère la variable d'entrée qui nous intéresse). Je me doute qu'une fonctionnalité telle quelle ne doit pas exister, mais s'il y a ne serait-ce que quelques fonctions pouvant aider sur ce point, je suis preneur.
- autres fonctionnalités intéressantes du même type...
Par ailleurs, j'ai tenté de coder des petits gui de base à la main, et d'autres avec le guide. Je trouve qu'il y a des inconvénients et des avantages dans les deux méthodes, comme le décrit bien Jérôme Briot dans ces "tutoriels". Par contre, je ne comprends pas bien sa méthode "mixte"... et je pense qu'elle m'intéresserait étant donné que ce que je compte faire est assez complexe. Y aurait-il moyen par exemple de diviser la programmation de ma fenêtre en plusieurs fichiers par exemple ? Je cherche un moyen de structurer le tout, parce que je trouve que c'est un sacré merd*** si on veut faire quelque chose de complexe. Ayant l'habitude de coder en C++ avec Qt, quand on passe sur matlab sans l'orienté objet, ça fait un choc.
En clair, je cherche des ressources qui se font rares sur ce sujet je trouve.
Désolé pour le gros pavé ci-dessus. Mais je trouvais cela indispensable pour vous expliquer mon cheminement.
En espérant ne pas vous enquiquiner avec mes questions,
Cordialement,
Partager