Учитывая, что вы говорите о Entry, а также имеете тег tkinter в своем вопросе, я предполагаю, что вы хотите получить некоторый пользовательский ввод от виджета Entry tkinter.
Чтобы получить значение из виджета Entry, вы можете используйте метод get()
. Это возвращает строку. Вы можете использовать простую команду кнопки или bind()
для вызова функции, которая затем проверяет значение поля ввода.
Вы также можете добавить strip()
на тот случай, если пользователь использует пробел или два, ничего не вменяя. Таким образом, строка пробелов все еще возвращается как ошибка.
Вот простой пример:
import tkinter as tk
def check_entry():
value = entry.get().strip()
if value == '':
print('Error')
else:
print('Value is not an empty string. Now do something.')
root = tk.Tk()
entry = tk.Entry(root)
entry.pack()
tk.Button(root, text='Check Entry', command=check_entry).pack()
root.mainloop()