большое спасибо)Добавлено (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());
----------------------------------------
а с валидатором там мороки побольше выходит, но и возможностей больше)