私のプログラムは、入力された単語の最初の3文字が事前定義された単語に類似しているかどうかをチェックする必要があります。
TkinterでGUIを作成しましたが、入力フィールドの文字を取得したいと思います。
どういうわけか、Tkinterなしで行うようにそれを実装することはできません。
それは私がシェルのためだけにそれをする方法です:
text = raw_input('Enter a word: ')
if (text[0] + text[1] + text[2] == 'sag'):
print "sagen"
else:
print "error"
したがって、「sagst」という単語を入力すると、最初の3文字がチェックされ、「sagen」が出力されます。正常に動作します。
inputfield.get()
たとえば、エントリ「inputfield」の入力を取得することを学びました。
しかし、どうすればその「入力フィールド」の最初の文字を確認できますか?
小さな選択:
from Tkinter import*
root = Tk()
def check():
if (text[0] + text[1] + text[2] == 'sag'):
print "True"
else:
print "False"
inputfield = Entry(root)
inputfield.pack()
but = Button(root,text='Check!', command = check)
but.pack()
text = inputfield.get()
root.mainloop()
動作しません...
あなたが私の質問を理解して、すぐに答えてくれることを願っています。(私の悪い英語と私の悪いPythonスキルをお詫びします);-)
ありがとう!