Bonjour,

je tente de faire une petite interface graphique pour un petit programme tout simple, mais je me heurt à un problème, une fonction à deux variable.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
from tkinter import *
 
def codage(ph, clé):
 
    alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzàéè0123456789,.;?!: " 
    ph_cod = ""
    pos_clé = -1
 
    for lettre in ph:
        pos_clé = (pos_clé +1)%len(clé)  # Position sur la clé
 
        décal = alpha.find(clé[pos_clé]) # décalage
 
        pos_alpha = alpha.find(lettre)
 
        nouv_pos =(pos_alpha+décal)%len(alpha)
 
        ph_cod = ph_cod + alpha[nouv_pos]
 
 
 
 
 
menu = Tk()
 
menu.title("CoD&Code")
 
bonjour = Label(menu, text="Bienvenue sur CoD&Code")
ph_tex = Label(menu,text="Entrer la phrase à coder :")
ph = Entry(menu)
clé_tex = Label(menu,text="Entrer la clé :")
clé = Entry(menu)
 
bonjour.grid(row=0, column=0)
ph_tex.grid(row=1, column=0)
ph.grid(row=1, column=1)
clé_tex.grid(row=2, column=0)
clé.grid(row=2, column=1)
 
menu.mainloop()
Je voulais utiliser la méthode qu'il y a dans ce tuto :
http://python.developpez.com/cours/T...apitre8#L8.3.3

Le problème c'est que j'ai deux variables ...

J'ai tenter avec un button : button(menu, text="coder", command = codage(ph.get(), clé.get()))
Mais ensuite, j'aimerais que ce button renvoie le résultat dans un label ...
Bref, je n'arrive pas a récupérer le resultat de ma fonction ... Un peu d'aide serait la bienvenue.