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 :

transformer le langage C++ en langage pyqt5


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2020
    Messages : 15
    Par défaut transformer le langage C++ en langage pyqt5
    Bonjour,
    Je souhaite transformer le code en langage C++ en langage pyqt5.
    Le code est :
    Code Qt : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #include "FenPrincipale.h"
    FenPrincipale::FenPrincipale()
    {
        QVBoxLayout *layout = new QVBoxLayout;
        QDirModel *modele = new QDirModel;
        QTreeView *vue = new QTreeView;
        vue->setModel(modele);
        layout->addWidget(vue);
        setLayout(layout);
    }
    Pourriez-vous m'expliquer comment on transforme ce code en langage pyqt5 ?
    Merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Pour faire la conversion d'un code C++/Qt5 en Python/PyQt5, il faut... connaître les deux langages ainsi que la bibliothèque Qt5 et son adaptation à Python PyQt5!

    Voilà ce que ça pourrait donner:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    class FenPrincipale(QtWidget.QWidget):
     
        def __init__(self, parent=None):
            super().__init__(parent)
     
            modele = QtWidgets.QDirModel()
     
            self.vue.setModel(modele)
     
            layout = QtWidgets.QVBoxLayout()
            layout.addWidget(self.vue)
            self.setLayout(layout)
    Mais ça ne fonctionne pas ici puisque, en particulier, self.vue n'a pas été défini.

  3. #3
    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
    Citation Envoyé par tyrtamos Voir le message
    Mais ça ne fonctionne pas ici puisque, en particulier, self.vue n'a pas été défini.
    self.vue = QtWidgets.QTreeView(self) non ?

  4. #4
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Citation Envoyé par VinsS Voir le message
    self.vue = QtWidgets.QTreeView(self) non ?
    effectivement, j'ai zappé la ligne...

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2020
    Messages : 15
    Par défaut
    Merci beaucoup pour vos aides

Discussions similaires

  1. Des Chinois utilisent Kinect pour transformer le langage des signes en texte
    Par Stéphane le calme dans le forum Actualités
    Réponses: 16
    Dernier message: 07/10/2013, 07h27
  2. transformation UML -> langage formel
    Par nadmsp dans le forum UML
    Réponses: 0
    Dernier message: 09/10/2011, 12h15
  3. Réponses: 2
    Dernier message: 04/11/2007, 13h16
  4. Réponses: 2
    Dernier message: 03/04/2007, 14h14

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