Как проверить правильность ввода строки из GUI в python - PullRequest
0 голосов
/ 19 марта 2020

Я беру ввод для имени в Tkinter, но выдает ошибку, когда я хочу проверить, вводятся ли только алфавиты:

t1=Label(text="Name:")
t1.place(x=40,y=100)
name=Entry(t)
if name.isalpha():
    print("Valid")
else:
    print("Invalid")

Как проверить правильность ввода?

1 Ответ

0 голосов
/ 19 марта 2020

Вы хотите проверить значение вашего поля ввода. Используйте name.get().isalpha().

name - это просто экземпляр Entry. Вы хотите значение этого поля ввода. Вы можете получить это, вызвав get() в экземпляре Entry.

isalpha() определено только для str звонков.

...