嘿我想在我的pyqt5生成的Gui中嵌入vispy canvas的输出窗口。我对vispy知之甚少,所以请提前帮助谢谢。
答案 0 :(得分:4)
只要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()