An integer is required(got type str)

Andriamirija 1 Messages postés dimanche 17 décembre 2017Date d'inscription 17 décembre 2017 Dernière intervention - 17 déc. 2017 à 08:59 - Dernière réponse : Whismeril 11404 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention
- 17 déc. 2017 à 10:57
Boujour, j'ai crée un chat client serveur avec python et j'ai utiliser une fenêtre créer sous Qt designer, et je rencontre un probleme au moment où je recupère l'adresse ip dans QLineEdit, il me retourne ValueError:an integer is required(got type str)
voici mon bout de code qui rencotre cette erreur

Je declare une variable
HOST=self.QLineEdit_IP.text()
PORT=self.QLineEdit_PORT.text()

L'erreur est ici:

Mysocket.bind((HOST,PORT))
j'ai déjà essayer de convertir mais ça ne marche pas.

Est ce que quelqu'un peut me dire ce qui se passe?
Merci
Afficher la suite 

1 réponse

Répondre au sujet
Whismeril 11404 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention - 17 déc. 2017 à 10:57
0
Utile
Bonjour

je ne suis pas bon en python, mais le message d'erreur est clair, tu donnes du texte (string), il veut un nombre entier (intègre).
L'adresse IP n'est pas un nombre entier (enfin ça pourrait mais ça n'est généralement pas présenté comme tel), mais le port si.
Donc, ça
PORT=self.QLineEdit_PORT.text() 
vu le nom de la méthode ça retourne un texte.
PORT=self.QLineEdit_PORT
peut-être

Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.