1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
| #!/usr/bin/python
# -*- coding: iso-8859-1 -*-
try:
import Tkinter as Tk
except:
import tkinter as Tk
import os, re, sys
import tkFileDialog as Selector
####################################AES#######################################
def aes1():
aes1Window=Tk.Toplevel()
aes1Window.grab_set()
aes1Window.focus_set()
aes1Window.geometry("200x200")
aes1Window.resizable(False,False)
aes1Window.title("AES")
aes1Window.grid()
button_generer_cleAES = Tk.Button(aes1Window,text=u"Générer la clé", command=aes2)
button_generer_cleAES.grid(column=0,row=0)
buttonretour = Tk.Button(aes1Window,text=u"Retour", command=aes1Window.destroy)
buttonretour.grid(column=0,row=3)
aes1Window.grid_columnconfigure(0,weight=2)
aes1Window.update()
def aes2():
global saisie
def OnButton_Parcourir_Cle():
saisie = Selector.asksaveasfilename(title='Enregistrer', filetypes=[('txt files', '*.txt')])
return saisie
def OnButtonClick_GenererCle_AES(self):
fichier_cle = saisie.get()
creation_fichier_cle = open(str(fichier_cle),'a+')
creation_fichier_cle.close()
aes2Window.destroy()
aes2Window=Tk.Toplevel()
aes2Window.grab_set()
aes2Window.focus_set()
aes2Window.geometry("200x200")
aes2Window.resizable(True,False)
aes2Window.title("AES")
aes2Window.grid()
saisie=Tk.StringVar()
texte=Tk.Label(aes2Window,text='Entrez le chemin du fichier')
texte.grid(column=0,row=0)
ent=Tk.Entry(aes2Window,textvariable=saisie, width=30)
ent.grid(column=0,row=1,sticky='EW')
ent.insert(0,saisie)
button_Parcourir = Tk.Button(aes2Window,text=u"Parcourir", command=OnButton_Parcourir_Cle)
button_Parcourir.grid(column=1,row=1)
button_Generer = Tk.Button(aes2Window,text=u"Générer", command=OnButtonClick_GenererCle_AES)
button_Generer.grid(column=0,row=2)
button_Retour = Tk.Button(aes2Window,text=u"Retour", command=aes2Window.destroy)
button_Retour.grid(column=0,row=3)
aes2Window.grid_columnconfigure(0,weight=1)
aes2Window.update()
class crypteur(Tk.Tk):
def __init__(mainWindow,parent):
Tk.Tk.__init__(mainWindow,parent)
mainWindow.parent = parent
mainWindow.initialize()
#############################Menu Général################################
def initialize(mainWindow):
mainWindow.geometry("200x200")
mainWindow.resizable(False,False)
mainWindow.title("Fenetre principale")
mainWindow.grid()
buttonAES = Tk.Button(mainWindow,text=u"AES", command=aes1)
buttonAES.grid(column=0,row=0)
buttonQuit = Tk.Button(mainWindow,text=u"Quitter", command=quit)
buttonQuit.grid(column=0,row=1)
mainWindow.grid_columnconfigure(0,weight=1)
mainWindow.update()
if __name__ == "__main__":
app = crypteur(None)
app.mainloop() |
Partager