Я хочу использовать QValidator и его подклассы (QRegExpValidator, QIntValidator) в QCoreApplication, но получить следующую ошибку: «QValidator: Нет такого файла или каталога» Если я добавлю в .pro-файл следующую строку: «QT + = gui» - все работает нормально, но это не решение для меня.Использование QValidator в QCoreApplication
Есть ли какой-либо метод использования QValidator в QCoreApplications?
напишите, зачем вам нужны валидаторы в приложении ядра qt. QValidator - это дизайн для работы с QLineEdit. –
Я решил использовать QValidator для проверки аргументов программы. Smth вот так: if (validator.validate (QString (argv [1]), 0)! = QValidator :: Acceptable ... Для справки, если первый параметр - это IP-адрес, и я хочу проверить его правильность –
, поэтому QValidator is для большой машины для вас (вам не требуется промежуточное состояние или информация о курсоре). 'QRegExp',' QString :: toInt', 'QString :: toDouble' должен выполнять задание (если вам нужна локализованная проверка, то соответствующие функции' QLocale' должно быть в порядке) –