[英]How to embed vispy canvas in PyQt5 frame
Hey I want to embed the output window of vispy canvas in my pyqt5 generated Gui. 嘿,我想在pyqt5生成的Gui中嵌入vispy canvas的输出窗口。 I don't know much about vispy so please help thanks in advance.
我对vispy不太了解,因此请事先帮助。
As long as vispy is using Qt as backend, you must use .native
, this parameter will make the canvas use QGLWidget, for example: 只要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()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.