SAMI_SABRI | 2021-04-24 05:13:59 UTC | #1
Hi @martin
please, I was looking for the same thing in the PyQt6 version, I flowed this Topic
but it doesn't work for me.
from PyQt6.QtWidgets import QApplication, QLineEdit
from PyQt6.QtGui import QDoubleValidator
from PyQt6.QtCore import QLocale
app = QApplication([])
lineedit = QLineEdit()
lineedit.show()
validator = QDoubleValidator(0.1,9990,2)
locale = QLocale(QLocale.language().English, QLocale.country().UnitedStates)
validator.setLocale(locale)
validator.setNotation(QDoubleValidator.Notation.StandardNotation)
lineedit.setValidator(validator)
lineedit.textChanged.connect(print)
lineedit.show()
app.exec()
some help is appreciated.
and sorry for my English :)
Create GUI Applications with Python & Qt5 by Martin Fitzpatrick — (PyQt5 Edition) The hands-on guide to making apps with Python — Over 10,000 copies sold!