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++

  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/

  7. #7
    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
    C'est un patch qui a �t� ajout� au code officiel.
    Visiblement, c'est sens� marcher, donc, v�rifie ton identifiant de fen�tre.

    Regarde la documentation de l'attachement de QProcess. Et peut-�tre devrais-tu poser ta question sur le forum python (ou son sous forum Qt, s'il existe).

  8. #8
    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
    je ne sais pas comment ajouter ce patch au code officiel.
    peux-tu m'aider � faire �a stp?
    est ce qu'il faut copier les fichier de ce patch dans le dossier source de blender et le recompiler ou comment?
    merci

  9. #9
    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
    C'est d�j� fait.

    C'est un patch d�j� ajout� au code source de blender.

  10. #10
    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 pris dans mon programme le bon ID
    Code python : S�lectionner tout - Visualiser dans une fen�tre � part
    self.process.start('blenderplayer -i {} c:\\V2.blend'.format(self.frame.winId().__int__()))
    Mais je ne sais pas qu'est ce qu'il manque ...

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