我一直在嘗試在一個窗口PyQt5中嵌入blenderplayer,但我收到兩個窗口,而不是一個窗口PyQt嵌入攪拌機播放器。 請問你能幫我實現我的gol嗎? 這是我的腳本:在一個窗口中嵌入blenderplayer PyQt
import sys
from PyQt5.QtCore import QProcess
from PyQt5.QtGui import QWindow
from PyQt5.QtWidgets import QWidget, QVBoxLayout, QApplication, QPushButton, QFrame
class embedBlender(QWidget):
def __init__(self):
QWidget.__init__(self)
self.setMinimumWidth(800)
self.setMinimumHeight(600)
self.frame = QFrame(self)
layout = QVBoxLayout(self)
layout.addWidget(self.frame)
layout.addWidget(QPushButton('button'))
self.process = QProcess(self)
# -i Window_ID -w Width Height X Y
self.process.start(' '.join(('blenderplayer -i', str(self.frame.winId().__int__()), '-w 400 400 c:\V2.blend')))
if __name__ == "__main__":
app = QApplication(sys.argv)
main = embedBlender()
main.show()
sys.exit(app.exec_())
感謝您的回覆。當我看到thoss鏈接時,我認爲這樣做是可行的,但是我的代碼中缺少一些東西... – Zer2017