Embarquer une fenêtre dans une fenêtre PyQt5
Bonjour,
Je voudrais créer une fenêtre PyQt5 qui contient une fenêtre de BlenderPlayer.
Pour cela j'ai crée la fenêtre mais j'arrive pas à embarqué la fenêtre du moteur de jeux dedans (deux fenêtres qui se lance au lieu d'une).
J'ai déjà vu ce tutoriel mes le lien du code ne marche pas.
Voila mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| import sys
import os
from PyQt5.QtCore import QProcess
from PyQt5.QtGui import QWindow
from PyQt5.QtWidgets import QWidget, QVBoxLayout, QApplication, QPushButton
class embedBlender(QWidget):
def __init__(self):
QWidget.__init__(self)
self.setMinimumWidth(800)
self.setMinimumHeight(600)
self.window = QWindow.fromWinId(125829124)
layout = QVBoxLayout(self)
layout.addWidget(self.window)
os.system('blenderplayer -w 125829124 -m 16 c:\k.blend')
if __name__ == "__main__":
app = QApplication(sys.argv)
main = embedBlender()
main.show()
sys.exit(app.exec_()) |
Pouvez-vous m'aider svp?
Merci
attachement de QProcess avec fenêtre Windows
Salut,
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. comment je peux résoudre ce problème svp?
voila mon code en python:
Code:
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_()) |