application operationel amelioree devient non fonctionnel - Python - Programmation
Marsh Posté le 07-08-2018 à 01:26:21
Tu as mis frame la ou il fallait item dans faire_apparaitre
On peut réécrire le code initial en simplifiant:
Code :
|
A+,
Marsh Posté le 07-08-2018 à 02:51:15
bonsoir;
merci pour avoir rectifié le code initial. j'essaie de comprendre les améliorations apportées au code
Marsh Posté le 07-08-2018 à 08:46:38
La seule vraie amélioration, c'est de passer par un lambda pour éviter de définir 6 fois le même appel de fonction avec un paramètre différent associées aux 6 commandes.
Au final, c'est pareil (6 fonctions anonymes différentes associées aux 6 commandes), mais c'est bien plus lisible et maintenable.
Notes que je suis absolument pas programmeur python ( , perl rulez, etc.) , un programmeur expérimenté trouvera surement d'autres améliorations à y apporter.
A+,
Marsh Posté le 07-08-2018 à 09:25:35
Tu ne travaillerais pas sur un aéroport ou pour le contrôle aêrien, toi? Parce qu'on voit pleins de ILS, LOC...
Marsh Posté le 06-08-2018 à 20:31:52
Bonjour;
A titre d'information je suis débutant en ce qui concerne la programmation avec le langage "PYTHON"
je viens de créer une application simplifiée pour le moment avec les widgets (Frame. Menu) qui fonctionnement correctement comme je le souhaite avec un nombre de lignes très élevé. Pour cela, j'ai opte a le perfectionner pour réduire son volume en modifiant la fonction (faire_apparaitre).
En exécutant le programme pas de bug mentionne mais le changement de couleur pour les frames en cliquant sur les sous-menu de l'onglet (ILS) ne fait pas changer la couleur du background de chaque frame comme ce que se passe pour l'application volumineuse
voici le code de l'application volumineuse (qui fonctionne a perfection) :
voici le deuxième code de l'application réduite qui ne fonctionne pas comme je le souhaite: (l'application plante sur une couleur et ne change pas qu'apres plusieures tentatives) :
J'aimerais bien qu'on m'aide a trouver pourquoi le deuxieme code ne marche pas comme je le souhaite
Merci pour l'aide