#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