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

PyQt Python Discussion :

Est-ce qu'il y a une manière idéale d'importer les modules PyQt ?


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Infographiste
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Infographiste
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Par défaut Est-ce qu'il y a une manière idéale d'importer les modules PyQt ?
    Bonjour à tous,

    Je vois souvent beaucoup de différences dans la manière d'importer les modules de PyQt dans les exemples que je trouve sur le net.

    Par exemple:

    from PyQt5 import QtGui, QtWidgets, QtCore

    import PyQt5.QtGui as QtGui
    import PyQt5.QtCore as QtCore

    from PyQt5 import *

    etc

    C'est une question de débutant mais est-ce qu'il y a une façon un peu plus standard de le faire? plus légère/optimisée?

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    La première méthode est la plus couramment rencontrée : from PyQt5 import QtGui, QtWidgets, QtCore

    La suivante n'a aucun intérêt et la dernière est vivement déconseillée parce que tu vas pollué l'espace de noms de ton module avec des centaines de noms de modules dont tu n'as aucun besoin.

  3. #3
    Membre régulier
    Homme Profil pro
    Infographiste
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Infographiste
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Par défaut
    Ok, merci pour l'info!

    Dans ce cas, avec la première méthode, si je veux simplifier l'appel des méthodes comme QtWidgets.QApplication(sys.argv) de manière plus courte avec QApplication(sys.argv), est-ce qu'il faut mieux faire en modifiant l'import du module (from PyQt5.QtWidgets import QApplication) ou bien dans le script avec par exemple un QApplication = QtWidgets.QApplication() ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    En fait, pour tout dire, c'est pratiquement toujours ce que je fais.

    from PyQt5.QtWidgets import QToolButton, QCheckBox, etc

    Ça simplifie le code sans plus.

  5. #5
    Membre régulier
    Homme Profil pro
    Infographiste
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Infographiste
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Par défaut
    Super, merci!

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/10/2005, 17h05
  2. Tester si une popup est ouverte si oui en ouvrir une autre
    Par Prue dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 17/08/2005, 09h32
  3. est il possible de créer dynamiquement une class ???
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 12/07/2005, 16h22
  4. [XML/XSL] Est ce que je pars sur une bonne base ?
    Par dinbougre dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 03/12/2004, 23h31
  5. [MySQL] Quel est le meilleur moyen de stocker une date/heure ?
    Par MiJack dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 31/07/2004, 12h19

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