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

C++ Discussion :

C++ Hacker pour embarquer blender player


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2013
    Messages : 139
    Par défaut C++ Hacker pour embarquer blender player
    Bonjour,
    Je voudrais embarquer blenderplayer dans une interface Qt. J'ai regardé ce tutoriel https://plus.google.com/+JuanCarlosP...ts/gTUbiDPWUJR.
    Quand je lance mon programme je reçois deux fenêtres. mais il manque C++ Hacker pour le faire embarquer.
    Pouvez-vous m'expliquer comment je peux utiliser C++ Hacker svp?
    voila mon code en python:
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    class embedBlender(QWidget):
        def __init__(self):
            QWidget.__init__(self)
            self.setMinimumWidth(500)
            self.setMinimumHeight(500)
            self.frame = QWidget(self)
            layout = QVBoxLayout(self)
            layout.addWidget(self.frame)
            layout.addWidget(QPushButton('bouton'))
            self.process = QProcess(self)
            self.process.start('blenderplayer -i {} c:\\V2.blend'.format(self.frame.winId().__int__()))      
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        main = embedBlender()
        main.show()
        sys.exit(app.exec_())

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par défaut
    Je crois que t'as loupé un truc, parce que ce dont il parle c'est juste un gus pour écrire du C++ pour l'intégrer je ne sais où plus facilement.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    blender player est une application.

    Cherche plutot la bibliothèque sous-jacente.
    Ou regarde le code du main de cette application open-source, ca devrait t'indiquer comment elle ouvre sa fenêtre, et affiche dedans.

    Tout ce qu'il te faut, c'est remplacer l'ouverture de la fenêtre par l'utilisation de ton QBidule.
    Ca ne devrait pas être trop difficile.

    Attention toutefois, le code du player (et de blender) est sous licence GNU GPL.

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2013
    Messages : 139
    Par défaut
    Merci pour votre réponse. la commande blenderplayer -i {} c:\\V2.blend'.format(self.frame.winId().__int__()) permet d'ouvrir le fichierV2.blend dans le player blenderplayer, et le "-i" est pour ID du fenêtre parent.
    Par contre, il n'y a pas de bibliothèque sous-adjacente.
    en fait, quand je lance mon scripte, je reçoit la fenêtre Qt et la fenêtre de blenderplayer. il manque quelque chose pour faire embarquer la fenêtre blenderplayer dans la fenêtre Qt.
    Je pense qu'il manque la C++ hacker qui manque et que je comprend pas c quoi.

  5. #5
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    un hacker, c'est quelqu'un.

    Le message que tu as vu, c'est quelqu'un, participant à un projet utilisant des KParts (quoi que ce soit), suggérant de demander à un bidouilleur C++ de coder un KPart embarquant le blenderplayer.

    Ca n'a rien à voir avec un morceau de code.

    A priori, si ta solution ne fonctionne pas, c'est soit parce que soit c'est impossible (parce que non prévu par blenderplayer) soit que tu t'y prends mal.
    Dans les deux cas, la meilleure manière de résoudre ton problème, c'est de retourner fouiller la documentation du blender player.

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2013
    Messages : 139
    Par défaut
    J'ai déjà fouiller la documentation mais je n'ai pas arrivé à des résultats positifs.
    J'ai trouvé ça mais je ne sais pas comment la mettre en place: https://codereview.appspot.com/4431072/

Discussions similaires

  1. C pour embarqué
    Par untipy dans le forum C
    Réponses: 13
    Dernier message: 29/07/2011, 12h41
  2. C pour embarqué
    Par pegase.90 dans le forum Débuter
    Réponses: 1
    Dernier message: 11/02/2009, 12h39
  3. besoin d'aide pour wimdows media player
    Par bouliton dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/01/2007, 16h54
  4. Réponses: 2
    Dernier message: 04/08/2005, 19h00
  5. Hackers pour tests d'un système de cryptographie
    Par duchere dans le forum Algorithmes et structures de données
    Réponses: 32
    Dernier message: 27/07/2005, 13h46

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