Bonjour à tous,

J'ai une erreur que je ne comprend pas sur la ligne en gras située dans cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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...