1

我对 pyqt 和 pyqtgraph 很陌生,所以如果我缺少基本的东西,我很抱歉。

我有获取和绘制数据的 python 程序,其中 GUI 由 enaml 实现。然而,对于实时绘图应用程序,MPL Canvas (matplotlib) 的速度非常慢,因此我希望使用 pyqtgraph 来提高性能。看到的直接冲突是搪瓷需要有

from enaml.qt.qt_application import QtApplication
app=QtApplication()

而为了使用pyqtgraph,以下似乎是必要的。

from pyqtgraph.Qt import QtGui, QtCore
app = QtGui.QApplication([])

enaml 和 pyqtgraph 可以共存还是至少可以将 pyqtgraph 嵌入到 enaml 线程中?如果有人可以给我一个线索,那将是一个很大的帮助。谢谢。

4

1 回答 1

1

是的,它们可以一起存在。您可以创建自己的声明和工具包小部件或使用来自enamlx的小部件。

有一个例子https://github.com/frmdstryr/enamlx/blob/master/examples/plot_area/plot_area.enaml

于 2017-09-17T18:58:30.377 回答