#1 Le 30/09/2014, à 21: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à ).
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, à 21: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, à 10: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, à 10:50
- pingouinux
Re : [Resolu] Python3 PyQt4/Pyqt5 --> QApplication = Variable non défini
Bonjour,
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, à 13: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, à 21: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, à 21:07)
si la vue d'un bureau encombré évoque à un esprit encombré, alors que pensé d'un bureau vide
Hors ligne