Бронирование турбазы доступно на сайте http://mirturbaz.ru [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Профессиональное » C / C++ / Qt » LineEdit - как сделать так чтобы вводились тока цифры
LineEdit - как сделать так чтобы вводились тока цифры
UHKДата: Четверг, 22.01.2009, 22:35 | Сообщение # 1
Прохожий
Группа: Друзья
Сообщений: 4
Репутация: 0
Статус: Offline
собсно говоря это вопрос umnik
как сделать чтобы в LineEdit вводились тока цифры?)


=)
 
COBAДата: Четверг, 22.01.2009, 23:56 | Сообщение # 2
Великий админ
Группа: Суровые Одмины
Сообщений: 108
Репутация: 12
Статус: Offline
Это делается валидатором... но вообще можно поступить проще...

spinBox взять и там свойство есть buttonSymbols и поставить его на QAbstractSpinBox::NoButton ( Даже прям в GUI можно )

Если так сделать, визуально spinBox от lineEdit не отличить))



Без риска победив, без славы торжествуешь...
 
UHKДата: Пятница, 23.01.2009, 02:46 | Сообщение # 3
Прохожий
Группа: Друзья
Сообщений: 4
Репутация: 0
Статус: Offline
большое спасибо)

Добавлено (23.01.2009, 02:46)
---------------------------------------------
кому интересно для чего это мне было нужно и как я это использовал:

вообщем как сказал гуру сова, реализовал не через сам ЛайнЭдит... а через даблспинбокс, тк нужны были целые числа от 0 до 9999999999 (10 цифр максимум по условию) - номер поезда.

убрал стрелочки у него через QAbstractSpinBox::NoButton (в GUI)
там же поставил количество цифр после запятой = 0 через Decimals 0 (в GUI)

при этом номер нужно хранить в QString и чтобы убрать нули от начала строки (пример: 00123 -> 123), просто тупо перезабиваем значение в этот даблспинбокс до того как значение сохранится в переменой
ui.dsbTrainNumber->setValue(ui.dsbTrainNumber->value());

пременная QString TMP.number сохраняет значение из даблспинбокса ui.dsbTrainNumber
TMP.number=ui.dsbTrainNumber->text();

а это в даблспинбокс ui.dsbTrainNumber записывается значение из QString Schedule[position]->number
ui.dsbTrainNumber->setValue((Schedule[position]->number).toDouble());

----------------------------------------
а с валидатором там мороки побольше выходит, но и возможностей больше)


=)
 
CocaineoДата: Среда, 09.11.2016, 18:34 | Сообщение # 4
Прохожий
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Offline
Продаем наркотики: спайс, кокаин, марихуану. Недорого.
Пишите на email oxanat5@mail.ru
.


Спайс, марихуана, кокаин - oxanat5@mail.ru
 
DewayneraiteДата: Среда, 22.02.2017, 16:31 | Сообщение # 5
Дилетант
Группа: Пользователи
Сообщений: 34
Репутация: 0
Статус: Offline
[url=http://budemir.ru/]заговор на сон
[/url]
[url=http://budemir.ru/]заговор чтобы муж не изменял
[/url]
[url=http://budemir.ru/]заговор на тоску мужчины
[/url]
[url=http://budemir.ru/]приворот на месячную кровь последствия для мужчины
[/url]
[url=http://budemir.ru/]заговор на красоту
[/url]



приворот на крови

заговоры на новолуние

заговор на сон

заговор на деньги на растущую луну

приворот форум
 
Форум » Профессиональное » C / C++ / Qt » LineEdit - как сделать так чтобы вводились тока цифры
Страница 1 из 11
Поиск: