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

EDI Python Discussion :

Configuration de Qt Creator pour une utilisation avec Python


Sujet :

EDI Python

  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Configuration de Qt Creator pour une utilisation avec Python
    Bonjour à tous,

    Je vous propose un nouvel article qui traite de la configuration de Qt Creator pour qu'il puisse être utilisé convenablement dans le cadre de création de programme écrit en Python.

    En effet depuis sa version 2.8 cet EDI est compatible avec ce langage mais nécessite quelques réglages pour satisfaire le programmeur.

    L'article.

    Voir aussi les Cours et tutoriels pour apprendre la programmation Python

    Bonne lecture à tous.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 89
    Points : 91
    Points
    91
    Par défaut


    Un article très interressant. Merci.

    Je suppose que l'on peut faire pareil pour les fichiers ressources....................(les commandes, les commandes ........................................)

    Un petit rappel sur la création d'un projet en python serait un plus vu que l'article précédant est complètement out-dated. Avec les bonnes screenshots qui vont bien. Bien entendu, je ne parle pas de faire un projet par la suite (avec le code et tout le toutoin...) mais juste aiguiller le nouvel utilisateur de ce soft dans le démarrage.

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par Cenwen Voir le message
    Un petit rappel sur la création d'un projet en python serait un plus vu que l'article précédant est complètement out-dated.
    Tu parles de quel article exactement ? Car le fait que Qt Creator gère Python est très récent et il ne me semble pas y avoir un tel article... mais il m'a peut-être échappé.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 89
    Points : 91
    Points
    91
    Par défaut
    Je parlais de ton article actuel en relation avec cet article là traitant de la création d'un GUI qui date un peu, du moins au niveau des captures d'écran. Quand j'ai voulu le faire, j'ai été d'abord un peu perdu vu que l'interface de Qt Creator a totalement changée mais j'ai finalement réussi. D'autres seraient moins chanceux que moi pour débuter avec.

  5. #5
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    En fait l'article dont tu parles ne traite de Qt Creator que pour la partie Designer. En effet Qt Creator comporte aussi ce que l'on appelle Qt Designer. C'est dans ce but que cet EDI est utilisé dans ce tutoriel. Dans l'absolu ça rien à voir avec Python.

    Mon tutoriel montre surtout comment utiliser Qt Creator pour écrire et tester un script Pythpn. Dans l'absolu, le Designer ne sert à rien .

    Par contre j'ai pas l'impression que l'interface de Qt Creator est tant changé depuis le tutoriel dont tu parles... enfin je vois pas de grosses différences insurmontables...
    Par contre il y a de nouvelles fonctions disponibles notamment avec l'arrivée de Qt Quick et le fait que Qt Creator puisse gérer du code Python , là on est d'accord.

    Après une mise à jour du tutoriel serait en effet une bonne idée, mais moi je la verrai plus axée sur la version 5 de PyQt .
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  6. #6
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 480
    Points : 13 677
    Points
    13 677
    Billets dans le blog
    1
    Par défaut
    C'est bon à savoir ça

    Merci pour l'article !

  7. #7
    Membre du Club Avatar de ptissendier
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 64
    Points : 53
    Points
    53
    Par défaut Editeur Qt Créator et Python
    Bonjour,
    J'avais à peine commencé avec Eric5, et tu m'as donné envie de travailler avec Qt Creator. Je suis arrivé à parametrer mes "Outils externes Python" et pour l'execution ça marche bien.
    Par contre je ne retrouve pas dans l'éditeur (kate) quelques fonctionnalités que j'avais avec Eric (QScintilla) : analyse syntaxique du code, complétion, raccourcis (mettre une ligne en commentaire, ...) où alors je ne sais pas comment les paramétrer.
    Je pense que le débogueur ne marche pas également pour python (heu j'ai pas essayé, il faudra peut-être paramétrer un truc comme winpdb ?)
    J'ai également regardé ton tuto sur Qt Quick, ça à l'air super en effet. Mais peut-on créer une GUI avec Designer et générer un QML ? Comment gèrera -t-on ce QML avec python?
    Bon ça fait beaucoup de questions. Dis moi si tu préfères que je fasse plusieurs fils.
    A bientôt
    Ubuntu 22.04.1 LTS
    LibreOffice 7.4.3

  8. #8
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par ptissendier Voir le message
    Bonjour,
    J'avais à peine commencé avec Eric5, et tu m'as donné envie de travailler avec Qt Creator. Je suis arrivé à parametrer mes "Outils externes Python" et pour l'execution ça marche bien.
    Par contre je ne retrouve pas dans l'éditeur (kate) quelques fonctionnalités que j'avais avec Eric (QScintilla) : analyse syntaxique du code, complétion, raccourcis (mettre une ligne en commentaire, ...) où alors je ne sais pas comment les paramétrer.
    Malheureusement il manque effectivement beaucoup de fonctionnalités dans Qt Creator pour être un éditeur Python à 100%. Celles que tu cites en font parties. Et je dois bien avouer que je n'ai pas chercher à appronfondir ce point.
    Pour tout te dire, au moment où j'ai écrit cet article j'utilisais la version 2.8 de Qt Creator en espérant que la version 3 apporterai ce qui manque... mais rien de nouveau à ce jour. Du moins en natif.
    Si tu as des pistes, je suis preneur par contre

    Citation Envoyé par ptissendier Voir le message
    Je pense que le débogueur ne marche pas également pour python (heu j'ai pas essayé, il faudra peut-être paramétrer un truc comme winpdb ?)
    C'est pour cela que je parle plus d'interface de debogage, et par là je voulais parler de la fenêtre "Sortie d'Application" qui permet de "suivre" le déroulement de notre programme. Mais je te l'accorde, il en manque très certainement pour que cela soit complet.
    Personnnellement moi ça me suffit.

    Citation Envoyé par ptissendier Voir le message
    J'ai également regardé ton tuto sur Qt Quick, ça à l'air super en effet. Mais peut-on créer une GUI avec Designer et générer un QML ? Comment gèrera -t-on ce QML avec python?
    Bon ça fait beaucoup de questions. Dis moi si tu préfères que je fasse plusieurs fils.
    A bientôt
    Ahhh là on rentre dans ce que j'aime...
    Alors déjà Qt Designer tu l'oublies totalement pour coder en QML. Il existe un designer spécifique dans Qt Creator, mais personnellement je ne le trouve pas pratique du tout. De plus faire une fenêtre en QML est tellement simple ... et puis au moins tu maitrises à 100% ce que tu fais.

    Ensuite la gestion de QML avec Python est assez simple lorsque l'on a compris les bases. Cela sort un peu du sujet de ce topic. Je te propose donc une chose... je termine la deuxième partie de mon tutoriel au plus vite (d'ici la fin de semaine ?) et ensuite tu pourras t'amuser.

    ++
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 32
    Points : 30
    Points
    30
    Par défaut
    Bonjour,

    Je viens d'installer pyQt5 et Qt Creator après avoir précédemment installé python3.4. J'ai paramétré les outils externes (runpy et pyuic5) comme vous le préconisez dans votre article et j'ai effectué un petit exemple avec QtCreator (exemple avec un lavel et un menu fichier/open/quit). lorsque j'exécute l'outil pyuic5, l'instruction from PyQt5 import QtCore pose visiblement un problème. J'obtiens la sortie suivante:

    Starting external tool "C:/Python34/Lib/site-packages/PyQt5/pyuic5.bat" -o mainwindow.py -x "C:/Users/cedri_000/Documents/Projets Qt Creator - PyQt/Essai/mainwindow.ui"
    Traceback (most recent call last):
    File "C:\Python34\lib\runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
    File "C:\Python34\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
    File "C:\Python34\lib\site-packages\PyQt5\uic\pyuic.py", line 26, in <module>
    from PyQt5 import QtCore
    ImportError: DLL load failed: %1 n’est pas une application Win32 valide.


    "C:/Python34/Lib/site-packages/PyQt5/pyuic5.bat" finished

    Par avance, merci de votre aide.

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/07/2009, 17h14
  2. Pop up avec parametre php ? pour une utilisation avec get
    Par bullrot dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2008, 14h17
  3. Réponses: 5
    Dernier message: 17/10/2008, 20h08
  4. Réponses: 2
    Dernier message: 24/09/2007, 13h47
  5. [JSTL] Récupérer une variable JSTL pour l'utiliser avec JSP
    Par pitit777 dans le forum Taglibs
    Réponses: 3
    Dernier message: 28/03/2006, 10h47

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