私は問題に直面しています。私はこのコードを実行しています。Python Tkinterの内容が正しく読み込まれない
import tkinter as tk
root = tk.Tk()
def check():
if len(e.get().split("a")) > 1:
print("contains a")
e = tk.Entry(frame1)
e.grid(row=4,column=1,columnspan=2,padx = (10,10), pady=(5,10), sticky="w e")
e.bind("<Key>",check)
「a」を入力すると、何も印刷されません。私は2番目の文字をtipingして結果を得るでしょう。私は、コンテンツが実際に変更される前に関数が実行されるために起こると思います。私は関数の先頭にタイマーを追加しようとしましたが、何もしません。 最初の "a"を入力して結果を取得します。私は何をすべきか?
文字が文字列内にあるかどうかを確認するのは奇妙な方法です。 e.get()の '' if ''をどうしたらいいのですか? – Kevin
あなたの全体的な目標は何ですか?より具体的な目標を私たちに与えるなら、私はあなたにもっと良い方法を伝えることができます。 – Novel
このコードは実行されません。私は少なくとも3つの問題を数えます。 –