Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 0 / 0
Регистрация: 08.06.2019
Сообщений: 172

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

25.02.2021, 12:50. Показов 2536. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите пожалуйста как сделать проверку есть ли в полях что-то?
А еще в вопрос как можно вызвать функцию clear в поле при клике на него?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
from tkinter import *
 
import sqlite3
conn = sqlite3.connect('users.db')
cur = conn.cursor()
cur.execute("""CREATE TABLE IF NOT EXISTS users(
   userid INT PRIMARY KEY,
   Имя TEXT,
   Фамилия TEXT,
   Логин TEXT,
   Пароль TEXT);
""")
conn.commit()
 
backgroundColor="#D7E6EB"
 
def clear():
    login_entry.delete(0, END)
    pass_entry.delete(0, END)
 
def okno2():
    tk.destroy()
    ak = Tk()
    ak.title("Регистрация")
    ak.geometry("400x800")
 
    ak.configure(background= backgroundColor)
 
    text=Label(text="Регистрация", font=("Arial", 16), background="#D7E6EB", foreground="#1D3241")
    text.place(x=200, y=145,  height=30, width=250, anchor="c",  bordermode=OUTSIDE)
 
    name_entry = Entry(ak, bd=0, font="Arial 12",  foreground="#808080")
    name_entry.place(x=200, y=200, height=30, width=250, anchor="c",  bordermode=OUTSIDE)
 
    sname_entry = Entry(ak, bd=0, font="Arial 12",  foreground="#808080")
    sname_entry.place(x=200, y=255, height=30, width=250, anchor="c",  bordermode=OUTSIDE)
 
    login_entry = Entry(ak, bd=0, font="Arial 12",  foreground="#808080")
    login_entry.place(x=200, y=310, height=30, width=250, anchor="c",  bordermode=OUTSIDE)
        
    pass_entry = Entry(ak, bd=0, font=("Arial", 12),  foreground="#808080")
    pass_entry.place(x=200, y=365, height=30, width=250, anchor="c",  bordermode=OUTSIDE)
 
    repert_pass_entry = Entry(ak, bd=0, font=("Arial", 12),  foreground="#808080")
    repert_pass_entry.place(x=200, y=420, height=30, width=250, anchor="c",  bordermode=OUTSIDE, show="*")
 
    btn1 = Button(ak, text="Регистрация", background="#318BC9", foreground="#fff", font=("Arial", 12, "bold"), border=0)
    btn1.place(x=200, y=490, height=30, width=250, anchor="c", bordermode=OUTSIDE)
 
    name_entry.insert(0, "Имя")
    sname_entry.insert(0, "Фамилия")
    login_entry.insert(0, "Логин")
    pass_entry.insert(0, "Пароль")
    repert_pass_entry.insert(0, "Повторите пароль")
 
    user=('name_entry')
    
 
    
 
 
tk = Tk()
tk.title("Вход")
tk.geometry("400x800")
tk.configure(background= backgroundColor)
 
text=Label(text="Вход", font=("Arial", 16), background="#D7E6EB", foreground="#1D3241")
text.place(x=200, y=145,  height=30, width=250, anchor="c",  bordermode=OUTSIDE)
 
 
login_entry = Entry(tk, bd=0, font="Arial 12",  foreground="#808080")
login_entry.place(x=200, y=200, height=30, width=250, anchor="c",  bordermode=OUTSIDE)
    
pass_entry = Entry(tk, bd=0, font=("Arial", 12),  foreground="#808080")
pass_entry.place(x=200, y=255, height=30, width=250, anchor="c",  bordermode=OUTSIDE)
 
btn = Button(tk, text="Вход",  background="#318BC9", foreground="#fff", font=("Arial", 12, "bold"), border=0)
btn.place(x=200, y=325, height=30, width=250, anchor="c", bordermode=OUTSIDE)
 
btn2 = Button(tk, text="Регистрация", background="#318BC9", foreground="#fff", font=("Arial", 12, "bold"), border=0, command=okno2)
btn2.place(x=200, y=380, height=30, width=250, anchor="c", bordermode=OUTSIDE)
 
login_entry.insert(0, "Логин")
pass_entry.insert(0, "Пароль")
 
tk.mainloop()
А можете пожалуйста еще объяснить как сделать скрытие ввода с помощью show="*"? я пишу так, но возникает ошибка(
Python
1
2
pass_entry = Entry(tk, bd=0, font=("Arial", 12),  foreground="#808080")
pass_entry.place(x=200, y=255, height=30, width=250, anchor="c",  bordermode=OUTSIDE, show="*")
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.02.2021, 12:50
Ответы с готовыми решениями:

Как проверить на пустоту поле с фиксированными списком для запроса?
Доброго всем дня! Запарился искать, перепробовал все варианты что мог придумать и в гугле и в конструкторе access'а isempty ...

Как проверить объект на пустоту или коллекцию на пустоту?
Например, JavaBean, как его проверить, что он пустой? Есть ли универсальная библиотека, которая определяет что объект создан и не...

MaskEdit: Как проверить на пустоту номер телефона, а также проверить ввод всех его цифр?
Туплю с утра... есть MaskEdit с маской !\(000\)000-0000;1;_ ..телефона. Как его проверить на пустоту, чтобы все цифры были введены? ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.02.2021, 12:50
Помогаю со студенческими работами здесь

Как проверить на пустоту value
Как написать то же самое, только на jQuery? document.getElementById('#usermsg').value == ''

Как проверить переменную на пустоту?
Подскажите пожалуйста, как в С++ можно проверить переменную на пустоту? Предположем что, в некой проги есть запрос на ввод слово, и может...

Как проверить на пустоту input?
Здравствуйте есть функция где проверяет на пустоту поле и выполняет код, все работает нормально только при обновление страничке, как...

Как проверить переменную на пустоту?
Как проверить с помощью if else или while do что пользователь что-то ввел, а не просто нажал "Enter"?

Как проверить CheckedListBox и ComboBox на пустоту?
Как проверить checkedlistBox и Combobox на наполненность, т.е. проверить есть ли там строки ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru