+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : janvier 2007
    Messages : 2 425
    Points : 6 750
    Points
    6 750
    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


    Vous souhaitez faire vivre la rubrique PyQt de Developpez.com. Contactez moi par MP et rejoignez l'équipe.

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

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : mai 2013
    Messages : 76
    Points : 76
    Points
    76

    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 Full Stack amateur
    Inscrit en
    janvier 2007
    Messages
    2 425
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire (Rhône Alpes)

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

    Informations forums :
    Inscription : janvier 2007
    Messages : 2 425
    Points : 6 750
    Points
    6 750
    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


    Vous souhaitez faire vivre la rubrique PyQt de Developpez.com. Contactez moi par MP et rejoignez l'équipe.

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

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : mai 2013
    Messages : 76
    Points : 76
    Points
    76

    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 Full Stack amateur
    Inscrit en
    janvier 2007
    Messages
    2 425
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire (Rhône Alpes)

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

    Informations forums :
    Inscription : janvier 2007
    Messages : 2 425
    Points : 6 750
    Points
    6 750
    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


    Vous souhaitez faire vivre la rubrique PyQt de Developpez.com. Contactez moi par MP et rejoignez l'équipe.

  6. #6
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    juin 2009
    Messages
    3 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués

    Informations forums :
    Inscription : juin 2009
    Messages : 3 303
    Points : 8 569
    Points
    8 569
    Billets dans le blog
    1

    Par défaut

    C'est bon à savoir ça

    Merci pour l'article !

  7. #7
    Nouveau membre du Club Avatar de ptissendier
    Homme Profil pro
    Retraité
    Inscrit en
    juillet 2011
    Messages
    37
    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 : 37
    Points : 34
    Points
    34

    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

  8. #8
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : janvier 2007
    Messages : 2 425
    Points : 6 750
    Points
    6 750
    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


    Vous souhaitez faire vivre la rubrique PyQt de Developpez.com. Contactez moi par MP et rejoignez l'équipe.

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

    Informations forums :
    Inscription : août 2004
    Messages : 29
    Points : 28
    Points
    28

    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, 16h14
  2. Pop up avec parametre php ? pour une utilisation avec get
    Par bullrot dans le forum JavaScript
    Réponses: 2
    Dernier message: 08/12/2008, 13h17
  3. Réponses: 5
    Dernier message: 17/10/2008, 19h08
  4. Réponses: 2
    Dernier message: 24/09/2007, 12h47
  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, 09h47

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