Bonjour à tous,
Tout d'abord je suis tout nouveau sur le forum et dans la programmation tout court donc je m'excuse par avance du langage effectué et si le sujet n'est pas à la bonne place. J'ai vraiment besoin de votre aide car je suis complètement bloqué dans ma programmation après plusieurs heures de codage envolées.
Pour vous faire un point rapide sur le contexte, je suis actuellement en dernière année d'école d'ingénieur et nous avons un projet métier à effectuer, c'est-à-dire répondre à une problématique industrielle. C'est dans ce cadre que nous avons été missionné par une grosse entreprise extérieure, dans le but de leur coder une application qui permettra de simplifier le travail des utilisateurs et donc d'augmenter la production. Nous sommes un groupe de 6 et nous avons accepté de coder cette application alors qu'aucun de nous n'avait de connaissances de programmation, mis à part quelques cours de Python en prépa. (On a pris ce projet car il y en avait peu et le challenge nous motivait). Or, après plusieurs heures de travail et d'autoformation, nous sommes totalement bloqués sur un point.
Dans le cadre du fonctionnement de l'application, il y a 40 boutons identiques de couleur jaune. L'idée est que lorsque l'on clique sur un bouton, il devienne rouge et si l'on reclique dessus il redevient jaune. Nous avons réussi à coder ceci grâce à ce code:
Ce code est celui utilisé pour un seul bouton. Nous avons réussi à le réitérer en le copiant collant et en modifiant simplement le nom des boutons par "buttoncolorX" avec X représentant le numéro du bouton X. Nous n'avons pas réussi à généraliser ce code directement pour les 40 boutons, mais ce point n'est pas forcément bloquant même si ce n'est pas la méthode la plus pratique ou esthétique.
Ensuite, dans notre application nous avons ajouté un bouton "Valider Sélection?" qui est sensé changer la couleur des boutons rouge en boutons oranges, tout en laissant les boutons jaunes en jaune. Le problème est que nous ne savons pas comment faire. Nous avons essayé avec des boucles "for" mais nous ne savons pas comment relier notre indicateur i de la boucle, à chaque bouton et encore moins à sa couleur. Nous avons aussi regardé pour une fonction du style "Tous les boutons rouges sur l'écran deviennent oranges" mais nous n'avons pas trouvé. Dans le code pour la couleur du bouton lorsque l'on clique dessus nous avons créé une variable interne Indicateur qui nous permet d'avoir une condition.
Dans notre école nous n'avons aucune aide sur la programmation et j'avoue que vous êtres un peu notre dernière chance.
J'attends avec impatience vos avis sur la question, en espérant que l'un de vous comprenne notre problème et nous aide à le résoudre.
Merci d'avance pour vos réponses,
Bonne journée!
Partager