楽しみのために基本的なメールクライアントを作成しようとしています。パスワードボックスにランダムな文字が表示されると面白いと思いました。私はすでにランダムな文字を作成する機能を持っています:
import string
import random
def random_char():
ascii = string.ascii_letters
total = len(string.ascii_letters)
char_select = random.randrange(total)
char_choice = char_set[char_select]
return char_choice
しかし問題は、これが一度しか実行されず、プログラムがその文字を無期限に繰り返すことです。
self.Password = Entry (self, show = lambda: random_char())
self.Password.grid(row = 1, column = 1)
文字が入力されるたびに Entry ウィジェットに関数を再実行させるにはどうすればよいですか?