Have you tried creating the validator first with edit as the last
arguement instead of self:

validator = QDoubleValidator(0.0, 1.0, 9, edit)
edit.setValidator(validator)

Adam


On 7/13/07, Katja Wegner <[EMAIL PROTECTED]> wrote:
Hello,
I use PyQt 4.2.1 under Linux and 4.2.2 under Windwos. The
QDoubleValidator does not work. I set a range of 0.0 to 1.0 but the user
can still enter what ever he wants in a QLineEdit and  even negative
values. Did anybody experience the same or know how to solve it (except
writing my own)? The funny thing is that some line edits allow negative
values and some don't, although they are all created with the same method:

edit.setValidator(QDoubleValidator(0.0, 1.0, 9, self))

I also checkd the validator of each line edit (edit.validator()) and the
values are correct but it doesn't work.

Thanks a lot,
katja
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to