IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Aide a la création d'un menu


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut Aide a la création d'un menu
    Bonjour,

    Version de python 2.5

    j'explique la situation, j'ai 3 taches qui s'effectue les unes a la suites des autres
    on vas les nome Tache A, Tache B Tache C Tache D elles sont pour le moment dans un même script Python et s'effectue l'une après l'autre elles sont dépendantes et doivent se traiter dans cette ordre A,B,C,D ou B,C,D ou encore C,D. pour chaque tache j’exécute cette commande
    os.spawnl(os.P_WAIT, "run_xxxx.bat").

    Tout fonctionne, mais j'aimerais avoir un menu ou je peux choisir d'effectuer
    1 soit toutes les taches les unes a la suite des autres
    2 soit uniquement la tache A
    3 soit uniquement la tache B
    4 soit uniquement la tache C
    5 soit uniquement la tache D
    6 Ou sélectionner la tache A + B, ou B+C+D

    Voila l’idée général, je pensais a une petite interface travers Thinter avec quelques cases a sélectionner et un bouton exécuter. mais voila je n'arrive pas a trouver mon bonheur.

    Merci de votre aide

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Citation Envoyé par dodmaster31 Voir le message
    Voila l’idée général, je pensais a une petite interface travers Thinter avec quelques cases a sélectionner et un bouton exécuter. mais voila je n'arrive pas a trouver mon bonheur.
    Et si vous montriez déjà ce que vous avez fait?

    Pourquoi développer sur une version de Python qui n'est plus supportée?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut
    Voici le code très basique, et efficace comme tu vois j'effectue une suite de tache, et comme énoncé plus haut comment créer un menu simple pour les générer individuellement ou simplement effectuer une suite de tache par exemple Tache B + tache C et exécuter le script via un bouton.

    J'Utilise la version 2.5 car au boulot je n'ai que cette version et n'ai pas les droit pour installer une version plus récente, mais si il faut une version plus récente je ferai le nécessaire pour l'avoir. merci de ton aide

    # Execute le script Tache A
    os.spawnl(os.P_WAIT, "Tache_A.bat")
    raw_input(" Appuie sur entree, Pour poursuivre ")
    # Execute la tache B
    os.spawnl(os.P_WAIT, "Tache_B.bat")
    raw_input(" Appuie sur entree, Pour poursuivre ")
    # Execute le script Tache C
    os.spawnl(os.P_WAIT, "Tache_C.bat")
    raw_input(" Appuie sur entree, Pour poursuivre ")
    # Execute la tache D
    os.spawnl(os.P_WAIT, "Tache_D.bat")
    raw_input(" Appuie sur entree, Pour poursuivre ")

    fic1 = "TacheB.log"
    fic2 = "TacheC.log"

    # Ouverture de "TacheB.log" avec notepad(le bloc note).
    cmd = "Notepad %s"%fic1
    os.system(cmd)

    # Ouverture de "TacheC.log" avec notepad(le bloc note).
    cmd = "Notepad %s"%fic2
    os.system(cmd)

    raw_input(" Appuie sur entree pour terminer ")

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Il n'y a pas beaucoup de Tkinter la dedans.
    Pour l'instant, je ne vois pas trop comment vous aider - a part écrire le code a votre place, mais vous n'apprendriez rien.
    Désolé.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2013
    Messages : 3
    Par défaut
    Merci, de ton aide !
    Je ne demande pas a ce qu'on m’écrive le code, juste de me mettre sur la voie, j'ai trouver des sujets pour créer de boutons, mais je n'arrive pas a affecter une action au bouton. Je ne suis pas programmeur, je souhaite juste me simplifier la tache avec de petits scripts pratique.

    from Tkinter import *
    class MyApp:
    def __init__(self, parent):
    self.myContainer1 = Frame(parent)
    self.myContainer1.pack()

    self.button1 = Button(self.myContainer1)
    self.button1["text"]= "Tache A "
    self.button1["background"] = "green"
    self.button1.pack(side=LEFT) ### (1)


    self.button2 = Button(self.myContainer1)
    self.button2.configure(text="Tache B")
    self.button2.configure(background="tan")
    self.button2.pack(side=LEFT) ### (2)


    self.button3 = Button(self.myContainer1)
    self.button3.configure(text="Tache C", background="cyan")
    self.button3.pack(side=LEFT) ### (3)

    self.button4 = Button(self.myContainer1, text="Tache D", background="red")
    self.button4.pack(side=LEFT) ### (4)

    root = Tk()
    myapp = MyApp(root)
    root.mainloop()

Discussions similaires

  1. Aide pour la création d'un menu déroulant
    Par hbx360 dans le forum C
    Réponses: 0
    Dernier message: 09/04/2012, 17h34
  2. Aide pour la création d'un menu dynamique
    Par manu11 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 11/11/2009, 23h30
  3. Réponses: 3
    Dernier message: 28/05/2007, 13h11
  4. Création d'un menu
    Par gros bob dans le forum OpenGL
    Réponses: 3
    Dernier message: 15/01/2004, 08h43
  5. [Flash 5] Création d'un menu
    Par WriteLN dans le forum Flash
    Réponses: 4
    Dernier message: 09/10/2003, 13h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo