Partage
  • Partager sur Facebook
  • Partager sur Twitter

Fonction à demarrer lors de l'appui d'un bouton

    17 mai 2015 à 19:55:06

    Bonjour,

    Excusez-moi de vous déranger, mais je me heurte à un petit problème.

    En effet, lorsque je veux démarrer mon programme python, il initialise automatiquement les variables, et c'est ce que je ne voudrais pas qui se passe.

    Je vous montre le code 

    import paramiko
    from tkinter import *
    
    def Connexion():
        ssh = paramiko.SSHClient()
        ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        try:
            ssh.connect('192.168.1.51', username='pi', password='raspberry')
        except paramiko.SSHException:
            print ("Connection Failed")
            quit()
    
    Chargement = Tk()
    Chargement.title('Chargement de l''application')
    Chargement.geometry("1440x900")
    Label20 = Label(Chargement, text= 'Bonjour !\nL application se charge merci de bien vouloir patienter durant la connexion entre le Drone et l ordinateur\nMerci !')
    Label20.pack()
    Bouton = Button(Chargement, text ='Etablir la connexion', command = Connexion)
    Bouton.pack()
    if Connexion() == None:
        print("Ca marche :)")
        Chargement.destroy()
    Chargement.mainloop()

    Comme vous pouvez le voir j'aimerai que lorsque j'appuie sur le bouton "Etablir la connexion", le programme execute ma fonction.

    En vous remerciant de l'attention que vous porterez à mon sujet

    Cordialement

    Stoufine

    • Partager sur Facebook
    • Partager sur Twitter

    Allez faire un tour ca ne mange pas de pain ;) Ma Chaîne YOUTUBE

      17 mai 2015 à 21:14:50

      Rebonjour, 

      j'ai un peu taffer sur le programme et je me suis rendu compte qu'en faisant ma condition, il executer ma fonction.

      Donc j'aimerai récupérer la valeur de mon Bouton et si elle est supérieure à 0 qu'il m'affiche un texte.

      J'ai réussi à faire ca ;

      import paramiko
      from tkinter import *
      
      def Connexion():
          ssh = paramiko.SSHClient()
          ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
          try:
              ssh.connect('192.168.1.51', username='pi', password='raspberry')
          except paramiko.SSHException:
              print ("Connection Failed")
              quit()
      
      Chargement = Tk()
      Chargement.title('Chargement de l' 'application')
      Chargement.geometry("1440x900")
      Label20 = Label(Chargement, text= 'Bonjour !\nL application se charge merci de bien vouloir patienter durant la connexion entre le Drone et l ordinateur\nMerci !')
      Label20.pack()
      Bouton = Button(Chargement, text ='Etablir la connexion', command = Connexion)
      print(Bouton)
      Bouton.pack()
      if Bouton > 0:
          print("Ca marche :)")
      Chargement.mainloop()



      • Partager sur Facebook
      • Partager sur Twitter

      Allez faire un tour ca ne mange pas de pain ;) Ma Chaîne YOUTUBE

      Fonction à demarrer lors de l'appui d'un bouton

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown