Bonjour à tous,
J'ai une erreur que je ne comprend pas sur la ligne en gras située dans cette fonction :
1 2 3 4 5 6 7 8 9 10 11 12 13
|
def validate(self, text, pos):
text = str(text.toLatin1())
if text and text[0] in "+-":
if len(text)<=1 or not text[1] in "+-":
text = text[1:]
res, pos = QDoubleValidator.validate(text, pos)
if res == QValidator.Invalid:
text = text.lower()
if text == "inf":
res = QValidator.Acceptable
elif "inf".startswith(text):
res = QValidator.Intermediate |
j'obtiens:
TypeError: QDoubleValidator.validate(QString, int) -> (QValidator.State, int): argument 2 has unexpected type 'str'
ça ne doit pas être bien compliqué mais étant noob sur Qt et pas très à l'aise en python je nage totalement.
Si quelqu'un a une idée...
Partager