Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在PyQt5框架中嵌入vispy画布_Python_Python 3.x_Pyqt_Pyqt5_Vispy - Fatal编程技术网

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

Python 如何在PyQt5框架中嵌入vispy画布,python,python-3.x,pyqt,pyqt5,vispy,Python,Python 3.x,Pyqt,Pyqt5,Vispy,嘿,我想在pyqt5生成的Gui中嵌入vispy画布的输出窗口。我不太了解vispy,因此请提前帮助我,谢谢。只要vispy使用Qt作为后端,您就必须使用。native,此参数将使画布使用QGLWidget,例如: from PyQt5.QtWidgets import * import vispy.app import sys canvas = vispy.app.Canvas() w = QMainWindow() widget = QWidget() w.setCentralWidget

嘿,我想在pyqt5生成的Gui中嵌入vispy画布的输出窗口。我不太了解vispy,因此请提前帮助我,谢谢。

只要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()

生成Gui是什么意思?,ie你已经用Qt Designer和pyuic生成了它。我已经用自己编写的python脚本创建了一个Pyqt5 gui,现在我想在gui的一个框架中打开一个vispy窗口。是的,我会的,但是你能告诉我如何将这个画布嵌入到框架中吗?为什么在这个问题上-1评论不用于扩展讨论或调试会话;这段对话已经结束。请记住用所有相关信息更新答案!