3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
1

Как сделать так чтобы в QLineEdit можно было вводить только буквы

03.11.2015, 18:03. Показов 10058. Ответов 3
Метки нет (Все метки)

Как сделать так чтобы в QLineEdit можно было вводить только буквы а все остальные символы(цыфры и тд запретить)?? И ограничить размер например до 70 символов??
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2015, 18:03
Ответы с готовыми решениями:

Как сделать чтобы в textbox можно было вводить только буквы?
Подскажите, как сделать чтобы в textbox можно вводить только буквы?

Как сделать, чтобы в edit можно было вводить только латинские буквы?
Как сделать чтоб в edit можно было вводить только English буквы.

Как сделать чтобы в MaskedTextBox можно было вводить только цифры и буквы A-Fa-f
Как сделать чтобы в MaskedTextBox можно было вводить только цифры и буквы A-Fa-f, а именно 8 байт...

Как сделать так чтобы можно было вводить разное количество букв, а не только пять?
string text = " АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"; Console.Write("Введите первую букву = ");...

3
664 / 443 / 156
Регистрация: 01.10.2015
Сообщений: 1,243
03.11.2015, 18:44 2
Цитата Сообщение от yura91 Посмотреть сообщение
вводить только буквы
Цитата Сообщение от yura91 Посмотреть сообщение
ограничить размер
установите маску ввода, она же ограничит максимальную длину, к примеру, так:
C++ (Qt)
1
setInputMask("AAAAA"); // максимум 5 алфавитных ASCII символов
или установите валидатор:
C++ (Qt)
1
setValidator(const QValidator * v)
в качестве валидатора передайте объект QRegExpValidator, содержащий необходимое вам регулярное выражение
Все это достаточно просто поясняется в документации: http://doc.qt.io/qt-5/QLineEdit.html
2
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
04.11.2015, 14:16  [ТС] 3
setInputMask("AAAAA") пробелы тоже запрещает а как сделать чтобы буквы и пробелы только можно было вводить??
0
664 / 443 / 156
Регистрация: 01.10.2015
Сообщений: 1,243
04.11.2015, 15:50 4
Цитата Сообщение от yura91 Посмотреть сообщение
Как сделать так чтобы в QLineEdit можно было вводить только буквы а все остальные символы(цыфры и тд запретить)??
Вы получили ответ, соответствующий формулировке вашего вопроса.

Цитата Сообщение от yura91 Посмотреть сообщение
пробелы тоже запрещает а как сделать чтобы буквы и пробелы только можно было вводить??
В документации класса есть таблица, содержащая допустимые символы маски и их значение. Ну а фраза "A space character, the default character for a blank, is needed for cases where a character is permitted but not required" вообще говорит сама за себя. Сдается мне, в документацию вы и не заглядывали...

C++ (Qt)
1
setInputMask("aaaaa") // максимум 5 алфавитных ASCII символов и/или пробелов
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2015, 15:50
Помогаю со студенческими работами здесь

Как сделать так чтобы в текстовом окне можно было вводить только цыфры и запятую?
Как сделать так чтобы в текстовом окне(textBox) можно было вводить только цыфры и запятую?...

Как сделать так чтобы в textbox можно было вписать только буквы?
Private Sub Textbox1_Change() Textbox1.Value = ChangeFirstLiter(Textbox1.Value) If Textbox1 = ""...

Как сделать так, чтобы нельзя было вводить не буквы и не цифры в delphi ?
как сделать так что бы нельзя было вводить не буквы и не цифры в delphi ?

Как сделать, чтобы можно было вводить только n=< 1000 чисел
#include &lt;iostream&gt; using namespace std; int main() { int k = 0;int n;int i=0; ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru