Association de plusieurs programmes pour un flascode

Fermé
efKnzy Messages postés 8 Date d'inscription vendredi 4 décembre 2015 Statut Membre Dernière intervention 26 décembre 2015 - 24 déc. 2015 à 20:49
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 - 25 déc. 2015 à 06:01
bonsoir, je dois pour la rentrée rendre un programme qui pourra crypter, décrypter et afficher un flashcode avec une base de 8 caractères le tout programmé en python.
Pour l instant j ai créé toutes les fenêtres et la fonction qui permet de codé en binaire un message de 8 caractères. Jusque la tout allait bien mais je ne sais absolument pas comment associer le tout pour que ça me donne un rendu satisfaisant c est a dire a partir du menu principale accéder a une fonction et ensuite de l'exécuter.
voila mes programmes:
menu principle:
#!/usr/bin/python # Emplacement de l’interpréteur Python (sous Linux)
# -*- coding: utf-8 -*- # Définition l'encodage des caractères
from tkinter import * # le programme va aller chercher toutes les fonctions de la bibliothèque Tkinter
Fenetre= Tk() # création de la fenêtre, avec un nom de votre choix
Fenetre.title('Menu Principal') # on nomme la fenetre en "menu principal"

bouton1=Button(Fenetre, text=" cliquer sur votre choix : ")
bouton2=Button(Fenetre, text=" Créer un flashcode ", command=Fenetre.destroy)
bouton3=Button(Fenetre, text=" Ouvrir et afficher un flashcode ", command=Fenetre.destroy)
bouton4=Button(Fenetre, text=" Décrypter un flashcode ", command=Fenetre.destroy)
bouton5=Button(Fenetre, text="quitter", command=Fenetre.destroy) # Bouton qui détruit la fenêtre
bouton1['fg']='blue'
bouton2['fg']='blue'
bouton3['fg']='blue'
bouton4['fg']='blue'
bouton5['fg']='red'
bouton1.pack() # insère le bouton dans la fenêtre
bouton2.pack() # insère le bouton dans la fenêtre
bouton3.pack() # insère le bouton dans la fenêtre
bouton4.pack() # insère le bouton dans la fenêtre
bouton5.pack() # insère le bouton dans la fenêtre

Fenetre.mainloop() # lance la boucle principale

la fenetre creer un flashcode:
from tkinter import *

def creation_image():
print("creation image")

fenetre1 = Tk()
fenetre1.title('Créer un flashcode')


texte1 = Label(fenetre1, text = 'Entrez au maximum 8 caractères :',fg='blue')
texte1.pack()
entre1 = Entry(fenetre1,width=9)
entre1.pack()

texte2 = Label(fenetre1, text = 'Entrez le nom de l\'image qui sera créée :',fg='blue')
texte2.pack()
entre2 = Entry(fenetre1,width=25)
entre2.pack()

#boutons de commandes
bouton1=Button(fenetre1, text=" Cliquer pour créer le flascode",command=creation_image,fg='blue')
bouton2=Button(fenetre1, text="quitter", command=fenetre1.quit,fg='red')
bouton1.pack()
bouton2.pack()
fenetre1.mainloop()
fenetre1.destroy()

la fenetre ouvrir une image:
from tkinter import *

def creation_image():
print("creation image")

fenetre1 = Tk()
fenetre1.title('Ouvrir et afficher un flascode')


texte1 = Label(fenetre1, text = 'Entrez le nom de l\'image qui sera ouverte :',fg='blue')
texte1.pack()
entre1 = Entry(fenetre1,width=15)
entre1.pack()


#boutons de commandes
bouton1=Button(fenetre1, text=" ouvrir ",command=creation_image,fg='blue')
bouton2=Button(fenetre1, text="quitter", command=fenetre1.quit,fg='red')
bouton1.pack()
bouton2.pack()
fenetre1.mainloop()
fenetre1.destroy()

la fenetre decrypter un flashcode:

from tkinter import *

def creation_image():
print("creation image")

fenetre1 = Tk()
fenetre1.title('Décrypter un flashcode')


texte1 = Label(fenetre1, text = 'Entrez l\'image qui sera décryptée :',fg='blue')
texte1.pack()
entre1 = Entry(fenetre1,width=15)
entre1.pack()



#boutons de commandes
bouton1=Button(fenetre1, text=" décrypter ",command=creation_image,fg='blue')
bouton2=Button(fenetre1, text="quitter", command=fenetre1.quit,fg='red')
bouton1.pack()
bouton2.pack()
fenetre1.mainloop()
fenetre1.destroy()

et la fonction qui permet de transformer en binaire un message de 8 caracteres

lettre=str(input("Entrer une lettre ou un mot: "))
for char in lettre:
print('0' + bin(ord(char))[2:])


voila j espere que c est claire,
merci de votre aide d avance

1 réponse

dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 482
Modifié par dsy73 le 25/12/2015 à 06:01
Salut
ton code est illisible, utilise la bouton "code" dans l'éditeur de message pour formater ton code.
0