Interface pour programme python

Ghasszak Messages postés 1 Statut Membre -  
jisisv Messages postés 3678 Statut Modérateur -
Bonjour,
j'ai un petit programme sous python qui me permet de chiffrer ou de déchiffrer un code, le principe est simple
j'entre Chiffrage("clé", "texte") et je recois le texte chiffré
j'entre Dechiffrage("clé", "texte codé") je recois le texte déchiffré

Je veux que le programme ouvre une fenetre, avec les champs "clé" "message" "message codé", et 2 boutons : codé / décodé en gros avoir une petite interface pour le programme ^^ comment m'y prendre ?
Merci d'avance

1 réponse

jisisv Messages postés 3678 Statut Modérateur 934
 
Un petit code vite bidouillé pour t'inspirer:
#! /usr/bin/python3
from tkinter import *

def decodeString():
        mess.delete(0, END)
        mess.insert(0, "DECODED! with key " + key.get()) 
        print("DECODED!")
        
def encodeString():
        coded.delete(0, END)
        coded.insert(0, "ENCODED! with key " + key.get())
        print("ENCODED") 
master = Tk()

Label( master, text = "Message:" ).grid(row=0)
mess = Entry(master)
Label(master, text="Message Codé:").grid(row=1)
coded = Entry(master)
Label( master, text = "Key:" ).grid(row=2)
mess = Entry(master)
key = Entry(master)

mess.grid(row=0, column=1)
coded.grid(row=1, column=1)
key.grid(row=2, column=1)

encode = Button(master, text="Encode string", command=encodeString).grid(row=3, column=1, sticky=W, pady=4)
decode = Button(master, text="Decode string", command=decodeString).grid(row=3, column=2, sticky=W, pady=4)

mainloop()

Voir par exemple
Tkinter 8.5 reference: a GUI for Python

Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin)
0