- # ======================== By Tipro75 ===============================
-
- import Tkinter
- import Pmw # dsl pour ceux qui l'on pas, telechargable sur 'souceforge.com'
-
- def crypt(event=None):
- key = entree1.get()
- a = st.get()
- b=[]
- for a_ in a:
- b.append(ord(a_))
- c=[]
- for a_ in b:
- c.append(chr((a_+int(key)*3/7)%255))
- st1.delete('0.0', 'end')
- st1.insert('0.0',''.join(c))
-
- def decrypt(event=None):
- key = entree1.get()
- a = st1.get()
- b=[]
- for a_ in a:
- b.append(ord(a_))
- c=[]
- for a_ in b:
- c.append(chr((a_-int(key)*3/7)%255))
- st.delete('0.0', 'end')
- st.insert('0.0',''.join(c))
-
-
- class by_Tipro75:
- def __init__(self, parent):
- global st1,st,entree1
- st = Pmw.ScrolledText(parent,borderframe = 1,usehullsize = 1,hull_width = 800,hull_height = 150,text_padx = 10,text_pady = 10,text_wrap='none')
- st.pack()
- Tkinter.Button(text='cripter',command=crypt,bg='green',fg='orange').pack()
- Tkinter.Button(text='décripter',command=decrypt).pack()
- entree1=Tkinter.Entry(bg='red',fg='blue')# j'avais oublier de metre (parent,... mais ca fonctionne trés bien, pourquoi?
- entree1.bind('<Return>',crypt) # + pratique voila pourquoi je met event=None chez mes programes
- entree1.pack()
- entree1.insert('0',' entrez ici la clef') # pour centrer le ' '
- st1 = Pmw.ScrolledText(parent,borderframe = 1,usehullsize = 1,hull_width = 800,hull_height = 150,text_padx = 10,text_pady = 10,text_wrap='none')
- st1.pack()
-
- ######################################################################
-
-
- if __name__ == '__main__':
- fen = Tkinter.Tk()
- Pmw.initialise(fen)
- widget = by_Tipro75(fen)
- fen.title('By Tipro75\n') # \n pour fair + stile (je ne sait pas sque sa
- fen.mainloop() # fait sout linux mais sous Xp : ca monte d'un cran
-
-
-
- ## Les conseil sont les bien venu...
- ## L'ecriture de programe est un art, je ne suis que trés bas debutent mais je vous prirais de
- ## de ne pas estropiller (changer ce programe) pour dire que c'est le votre, respecter mon
- ## travail.
-
# ======================== By Tipro75 ===============================
import Tkinter
import Pmw # dsl pour ceux qui l'on pas, telechargable sur 'souceforge.com'
def crypt(event=None):
key = entree1.get()
a = st.get()
b=[]
for a_ in a:
b.append(ord(a_))
c=[]
for a_ in b:
c.append(chr((a_+int(key)*3/7)%255))
st1.delete('0.0', 'end')
st1.insert('0.0',''.join(c))
def decrypt(event=None):
key = entree1.get()
a = st1.get()
b=[]
for a_ in a:
b.append(ord(a_))
c=[]
for a_ in b:
c.append(chr((a_-int(key)*3/7)%255))
st.delete('0.0', 'end')
st.insert('0.0',''.join(c))
class by_Tipro75:
def __init__(self, parent):
global st1,st,entree1
st = Pmw.ScrolledText(parent,borderframe = 1,usehullsize = 1,hull_width = 800,hull_height = 150,text_padx = 10,text_pady = 10,text_wrap='none')
st.pack()
Tkinter.Button(text='cripter',command=crypt,bg='green',fg='orange').pack()
Tkinter.Button(text='décripter',command=decrypt).pack()
entree1=Tkinter.Entry(bg='red',fg='blue')# j'avais oublier de metre (parent,... mais ca fonctionne trés bien, pourquoi?
entree1.bind('<Return>',crypt) # + pratique voila pourquoi je met event=None chez mes programes
entree1.pack()
entree1.insert('0',' entrez ici la clef') # pour centrer le ' '
st1 = Pmw.ScrolledText(parent,borderframe = 1,usehullsize = 1,hull_width = 800,hull_height = 150,text_padx = 10,text_pady = 10,text_wrap='none')
st1.pack()
######################################################################
if __name__ == '__main__':
fen = Tkinter.Tk()
Pmw.initialise(fen)
widget = by_Tipro75(fen)
fen.title('By Tipro75\n') # \n pour fair + stile (je ne sait pas sque sa
fen.mainloop() # fait sout linux mais sous Xp : ca monte d'un cran
## Les conseil sont les bien venu...
## L'ecriture de programe est un art, je ne suis que trés bas debutent mais je vous prirais de
## de ne pas estropiller (changer ce programe) pour dire que c'est le votre, respecter mon
## travail.