banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Fri 28 August 2020 13:18

aknleo
Participant occasionnel
Lieu: Libreville
Date d'inscription: 15 Apr 2014
Messages: 22

QGIS 3.14: python probleme

Bonjour,
Je commence à travailler avec qgis 3.14 je dois créer des scripts mais à l'exécution d'un script j'ai le message suivant:

exec(open('/WD24_Ttk11/Exe/Init_Qgis.py'.encode('utf-8')).read())
Traceback (most recent call last):
  File "C:\PROGRA~1\QGIS3~1.14\apps\Python37\lib\code.py", line 90, in runcode
    exec(code, self.locals)
  File "<input>", line 1, in <module>
  File "<string>", line 3, in <module>
  File "C:/PROGRA~1/QGIS3~1.14/apps/qgis/./python\qgis\utils.py", line 741, in _import
    raise ImportError(msg)
ImportError: PyQt4 classes cannot be imported in QGIS 3.x.
Use PyQt5.QtCore or the version independent qgis.PyQt.QtCore import instead.

Que faire pour que mes scripts puissent fonctionner.
Merci d'avance pour vos solutions

Hors ligne

 

#2 Fri 28 August 2020 14:42

bidounight
Participant occasionnel
Date d'inscription: 17 Mar 2010
Messages: 27

Re: QGIS 3.14: python probleme

Les imports avec python 3 et pyQt5 sont de la forme :

Code:

from qgis.PyQt.QtCore import QCoreApplication

Avec le nom de la bonne classe à la place de QCoreApplication

Vous pouvez vous référer à la documentation PyQt en googlant.

Hors ligne

 

Pied de page des forums

Powered by FluxBB