Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

About qdoublevalidation



  • Hey guys , I've been searching for a solution:

    @
    lineedit.>setValidator(new QDoubleValidator(0.00,100.00,2,this));
    @

    it works " this is an example " but I still can insert values greater than 100!!

    I searched and found this won't limit the line edit ,because the user can still enter a " . " to set the value , so what can I do to change this the user can only insert values between 0.0 to 100.0 ?



  • Tried this:

    @

    VALID_DOUBLE = new QDoubleValidator;
    VALID_DOUBLE->setNotation(QDoubleValidator::StandardNotation);
    VALID_DOUBLE->setRange(0.00,100.00,2);

    @

    it doesn't really lets the max limit 100 or under but still better since you can't really go above 999 which is nice


Log in to reply