将 pyqtgraph 嵌入到 enaml 中......如何?
Posted
技术标签:
【中文标题】将 pyqtgraph 嵌入到 enaml 中......如何?【英文标题】:Embedding pyqtgraph in enaml... how? 【发布时间】:2017-10-25 16:00:43 【问题描述】:我对 pyqt 和 pyqtgraph 很陌生,所以如果我缺少基本的东西,我很抱歉。
我有获取和绘制数据的 python 程序,其中 GUI 由 enaml 实现。然而,MPL Canvas (matplotlib) 的速度对于实时绘图应用程序来说非常慢,因此我希望使用 pyqtgraph 来提高性能。看到的直接冲突是 enaml 需要有
from enaml.qt.qt_application import QtApplication
app=QtApplication()
而为了使用 pyqtgraph,以下似乎是必要的。
from pyqtgraph.Qt import QtGui, QtCore
app = QtGui.QApplication([])
enaml 和 pyqtgraph 可以共存还是至少可以将 pyqtgraph 嵌入到 enaml 线程中?如果有人可以给我一个线索,那将是一个很大的帮助。谢谢。
【问题讨论】:
【参考方案1】:是的,它们可以同时存在。您可以创建自己的声明和工具包小部件,或使用来自enamlx 的小部件。
有一个例子https://github.com/frmdstryr/enamlx/blob/master/examples/plot_area/plot_area.enaml
【讨论】:
以上是关于将 pyqtgraph 嵌入到 enaml 中......如何?的主要内容,如果未能解决你的问题,请参考以下文章
使用 pyside2 将 pyqtgraph 图添加到 QTDesigner