Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/09/2014, à 22:59

Eskehnach

[Resolu] Python3 PyQt4/Pyqt5 --> QApplication = Variable non défini

Bonsoir à tous

Je souhaite développer en python à titre perso.
Après documentation, j'ai décidé de me lancé sur Python3 et utilisé les bibliothèques graphiques PyQt5
J'ai installé les paquets pour développer avec eclipse (Luna).

J'ai regardé le différents tutoriel que j'ai pu trouver pour afficher ne serait-ce qu'une fenêtre.

Mais voilà je me confronte à une erreur sans doute toute bête mais que je n'arrive pas à résoudre (sinon je ne serais pas là big_smile).

Au départ j'ai pensé que c'était du à PyQt5 et que toute les bibliothèques n'était pas bien installé, mais j'ai la même chose avec PyQt4

Voici mon code:

import sys
from PyQt4.QtGui import *

def main(args):
    a = QApplication(args)
    r = a.exec_()
    return r

if __name__ == "__main__":
    main(sys.argv)

et donc j'ai la fonction QApplication qui est en erreur avec la mention Undefined variable

si j'indique

import sys
from PyQt4 import QtGui

J'ai la même chose avec QtGui

Dans mon projet je suis en Grammar version 3.0
Interpreter --> je pointe sur /usr/bin/python3
et j'ai le package PyQt4 qui est dans SystemsLibs Python3/dist-packages

Merci pour votre aide et n'hésitez pas à me demander d'autre explication

Dernière modification par Eskehnach (Le 05/10/2014, à 22:09)


si la vue d'un bureau encombré évoque à un esprit encombré, alors que pensé d'un bureau vide

Hors ligne

#2 Le 01/10/2014, à 11:07

Buntu_one

Re : [Resolu] Python3 PyQt4/Pyqt5 --> QApplication = Variable non défini

c'est quoi _name_ tu déclare pas cette variable ni _main_ il me semble


je ne vais pas mettre de philosophie ici, juste ma config:
MSI GL72-6QF (la merde pour l'installation d'ubuntu) avec ubuntu et kali en VM
Tour: i5 6500 + rx480 (w10 + ubuntu)

Hors ligne

#3 Le 01/10/2014, à 11:50

pingouinux

Re : [Resolu] Python3 PyQt4/Pyqt5 --> QApplication = Variable non défini

Bonjour,

Buntu_one a écrit :

c'est quoi _name_ tu déclare pas cette variable ni _main_ il me semble

C'est correct. Cela permet d'appeler main(sys.argv) quand le script est exécuté directement, mais pas quand il est importé en tant que module.

Hors ligne

#4 Le 02/10/2014, à 14:41

Eskehnach

Re : [Resolu] Python3 PyQt4/Pyqt5 --> QApplication = Variable non défini

En complément d'info, je passe par les dépôts ubuntu pour faire mes installe de PyQt, si cela peut mettre quelqu'un sur la voie ^^


si la vue d'un bureau encombré évoque à un esprit encombré, alors que pensé d'un bureau vide

Hors ligne

#5 Le 05/10/2014, à 22:04

Eskehnach

Re : [Resolu] Python3 PyQt4/Pyqt5 --> QApplication = Variable non défini

J'ai trouvé la solution.

J'ai ajouté la référence PyQt4 dans mon interpréteur.
Window->Préference->PyDev->Interpreters->Python Interpreter
Dans moninterpreteur sur l'onglet Forced Builtins cliquer sur New et saisir 'PyQt4'

Ouverture et fermeture d'Eclipse et ensuite les erreurs ont disparu.

Voilà pour l'info, bonne soirée à tous

Dernière modification par Eskehnach (Le 05/10/2014, à 22:07)


si la vue d'un bureau encombré évoque à un esprit encombré, alors que pensé d'un bureau vide

Hors ligne