Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Marxwan
0 / 0 / 0
Регистрация: 03.12.2019
Сообщений: 7
1

Как в Tkinter задать ввод только букв верхнего регистра?

08.12.2019, 18:31. Просмотров 838. Ответов 2
Метки нет (Все метки)

Народ. как в Python Tkinter задать ввод только букв верхнего регистра?
и чтобы при вводе цифр выдавал ошибку.
а на 4 попытку ввода цифры закрывался?
Можно кусок кода пожалуйста. перешарил уже всё форумы и обучалки
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2019, 18:31
Ответы с готовыми решениями:

Как сделать ввод символов верхнего регистра
Здравствуйте, подскажите пожалуйста, как сделать ввод только верхнего регистра. Перепробовал всё...

Подсчет букв верхнего и нижнего регистра
Я вроде как и написал скрипт, который считает эти символы, но проблемка в том, что он считает цифры...

Файл: Сравнить количество цифр и букв верхнего регистра
задание: Сравнить количество цифр и букв верхнего регистра понимаю, что нужно сначала использовать...

Преобразовать буквы от k до х нижнего регистра в соответствующие верхнего регистра
Написать программу, выполняющую действия со строкой символов . Для модификации символов...

Выполнить перевод всех символов этой строки из верхнего регистра в нижний, а из нижнего регистра в верхний
1. Ввести множество, запись или строку с помощью клавиатуры. 2. Вывести на экран монитора исходную...

2
tooru
878 / 486 / 270
Регистрация: 07.01.2019
Сообщений: 1,456
08.12.2019, 19:39 2
Лучший ответ Сообщение было отмечено Marxwan как решение

Решение

Что-то такое

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
from tkinter import *
from tkinter import messagebox
 
 
root = Tk()
errors = 0
 
def callback(*event):
    global errors
    if not text.get().isupper() or text.get().isdigit() or text.get().isspace():
        if text.get().isdigit():
            errors += 1
            messagebox.showinfo('Ошибка', 'Нельзя вводить цифры')
            if errors > 3:
                raise SystemExit
        text.set(text.get()[:-1])
 
text = StringVar()
text.trace('w', callback)
 
w = Entry(root, textvariable=text) 
w.pack()
 
root.mainloop()
1
Marxwan
0 / 0 / 0
Регистрация: 03.12.2019
Сообщений: 7
08.12.2019, 19:51  [ТС] 3
tooru, СПАСИИИИБООООО. Пойду дальше пытаться делать эту прогу)

Добавлено через 2 минуты
tooru, А не знаешь как при нажатии кнопки Да строка копировалась в Text или на Label?
Только учу питон просто. а завтра надо прогу сдавать)
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2019, 19:51

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

Как сделать ввод только английских букв и цифр?
Как сделать ввод в консоль только английских букв и цифр и исключить другие символы?

Как организовать ввод только заглавных букв в текстбоксе?
Вариант: Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.