Mon programme devrait vérifier si les trois premières lettres du mot saisi sont similaires à un mot prédéfini.
J'ai créé une interface graphique avec Tkinter et je veux obtenir les lettres du champ de saisie.
D'une manière ou d'une autre, je n'arrive pas à l'implémenter comme je le ferais sans Tkinter.
Voici comment je le fais juste pour le shell :
text = raw_input('Entrer un mot : ')
if (text[0] + text[1] + text[2] == 'sag'):
print "sagen"
else:
print "erreur"
Donc, quand je saisis le mot "sagst", il vérifie les trois premières lettres et devrait afficher "sagen". Cela fonctionne bien.
J'ai appris que par exemple inputfield.get()
obtient la saisie de l'entrée "inputfield".
Mais comment puis-je vérifier les premières lettres de ce "inputfield" ?
Une petite sélection :
from Tkinter import*
root = Tk()
def check():
if (text[0] + text[1] + text[2] == 'sag'):
print "Vrai"
else:
print "Faux"
inputfield = Entry(root)
inputfield.pack()
but = Button(root, text='Vérifier!', command = check)
but.pack()
text = inputfield.get()
root.mainloop()
Ne fonctionne pas...
J'espère que vous comprenez ma question et répondrez bientôt. (Désolé pour mon mauvais anglais et mes compétences limitées en Python) ;-)
Merci !