Je suis entrain de travailler avec Python3 et Qt5 et je suis bloqué dans cette erreur depuis quelques temps: TypeError: critical(QWidget, str, str, buttons: Union[QMessageBox.StandardButtons , QMessageBox.StandardButton] = QMessageBox.Ok, defaultButton: QMessageBox.Standa rdButton = QMessageBox.NoButton): argument 4 has unexpected type 'int'
la ligne de code : QMessageBox.critical(None,txt.echec,txt.failEIVerifCnx % (inst.__class__.__name__,str(inst.args[0])),0, 0).
C'est compliqué, déjà parce-que c'est difficilement lisible, et parce-qu'on a pas un petit code qui permet de reproduire l'erreur.
Peux-tu créer un code simple créant le problème à l'identique ?
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
le 4ème élément attend un bouton (StandardButton) et est optionnel (par défaut, il y a juste le bouton OK), or toi tu lui fourni la valeur 0; idem pour le 2ème paramètre qui attend le bouton (valide) par défaut
la fonction renvoie ici un StandardButton (le bouton cliqué)
attend le même type d'éléments, mais renvoie un entier
- Edité par umfred 30 mars 2022 à 11:27:14
QMessageBox
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)