IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

Python 3 et PyUi4


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 309
    Par défaut Python 3 et PyUi4
    Bonjour,

    J'ai construis des froms avec PyQt4 sous Eric5. Tout marche bien.

    J'ai voulu changer d'IDE. J'ai pris Eclipse avec PyDev. Tout marche bien.

    Ensuite, j'ai copié les quelques forms faite avec Eric5 et je les ai ouvertes dans PyDev et là j'ai un message d'erreur sur QString.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    try:
        _fromUtf8 = QtCore.QString.fromUtf8
    except AttributeError:
        _fromUtf8 = lambda s: s
    Je sais que QString n'est plus implémenté avec Python 3, alors pourquoi la construction des forms avec PyUi fait le code ci-dessus?
    Comment le supprimer de la construction?

    Même si cela n'est pas bien, le code marche bien sous PyDev comme sous Eric5.

    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    De quelle erreur parles-tu ?

    Selon l'API de SIP et la version de Python, QString est implémenté ou non, les lignes de code que tu nous montre servent justement à rendre le code compatible.

    Pydev ou Eric5 n'ont rien à voir ici, c'est pyuic4 qui place ces lignes.

  3. #3
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 309
    Par défaut
    Voila le message sur Eclipse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Undefined variable from import: QString
    Alors que sur Eric5 il n'y a rien.
    Mais si je lance le code, il marche tout de même, comme sur Eric5.

    Y a t-il quelque chose à faire?
    C'est PyDev qui est mal paramétré?

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Ce message ne fait pas référence à ces lignes de code mais à un import.

    Tu es sur que tu n'as aucune autre référence à QString quelque part ailleurs dans ton script ?

    Cela dit, moi je supprime toujours ces lignes ainsi que toutes les références à _fromUtf8 mais cela ne veut pas dire que je conseille de le faire. Je le fais, point.

    Edit: mon euro est tombé après coup, ce message est un simple avis comme ces IDE qui te disent qu'une variable est instanciée mais n'est pas utilisée, je pense qu'alors tu peux ignorer le message.

  5. #5
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 309
    Par défaut
    Merci. Je n'ai donc pas de défaut dans mon paramétrage d'IDE.

    Je vais donc ignorer ces messages.

    Encore merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [langage] traduction d'un fonction python en perl
    Par ay_pepito dans le forum Langage
    Réponses: 3
    Dernier message: 04/12/2007, 15h06
  2. CORBA & PYTHON
    Par stan91stan dans le forum CORBA
    Réponses: 5
    Dernier message: 10/06/2004, 12h32
  3. module .so pour python... ?!
    Par totoetlititi dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 09/03/2004, 14h51
  4. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo