@Swithy6ty

Как сделать выдачу ошибки при пустом TextBox?

Всем привет! У меня есть ТекстБокс и кнопка которая вызывает функцию вывода в Shell текст из ТекстБокса, но я не знаю как сделать "ошибку" при пустом ТекстБоксе.
Код
from tkinter import *
def done():
text = text1.get("1.0", END)
print(text)
root = Tk()
text1 = Text(height=2, width=7)
text1.place(x="")
btn = Button(text="Принять", command=done)
btn.place(x="65")
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 3
@o5a
Т.к. поле многострочное, то даже при пустом значении возвращает не пустую строку, а символы переноса ('\n'). Поэтому проверить можно так:
if text.strip('\n') == '':
    print('Введи что-нибудь!')

Или так, если пробелы вообще не нужно учитывать
if text.strip() == '':
    print('Введи что-нибудь!')
Ответ написан
JSFilin
@JSFilin
Не очень понятен вопрос, может быть
if box.text != "":
    print("Error!")


P.S. Python очень плохо знаю, не кидать тапками
Ответ написан
resolut1123
@resolut1123
Студент
По идеи как-то так
if(len(test_str1) == 0): 
    print ("Пусто")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы