2017-08-30 10 views
0

ちょっと、pyqt5で生成されたGuiにvispyキャンバスの出力ウィンドウを埋め込みたいと思います。私はvispyについてあまり知らないので、事前に感謝を助けてください。PyQt5フレームにvispyキャンバスを埋め込む方法

+0

あなたはGUIが生成されて何を意味するか、あなたが生成されている。すなわち?それはQtデザイナーとpyuicと一緒に。 – eyllanesc

+0

私はPythonスクリプトを使ってPyqt5 guiを作成しましたが、GUIのフレームの1つにvispyウィンドウを開きたいと思います。 –

+0

ええ、私はあなたにこのキャンバスをフレームに埋め込む方法を教えてもらえますか? –

答えて

1

限りvispyがバックエンドとしてのQtを使用しているとして、あなたは.nativeを使用する必要があり、このパラメータはキャンバスが、例えば、QGLWidgetを使うようになります:

from PyQt5.QtWidgets import * 
import vispy.app 
import sys 

canvas = vispy.app.Canvas() 
w = QMainWindow() 
widget = QWidget() 
w.setCentralWidget(widget) 
widget.setLayout(QVBoxLayout()) 
widget.layout().addWidget(canvas.native) 
widget.layout().addWidget(QPushButton()) 
w.show() 
vispy.app.run() 
+0

ですか?議論やセッションのデバッグはコメントではありません。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/153449/discussion-on-answer-by-eyllanesc-how-to-embed-vispy-canvas-in-pyqt5-frame) 。すべての関連情報を使用して回答を更新することを忘れないでください! –

関連する問題