简体   繁体   English

如何在PyQt5框架中嵌入vispy画布

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM