首页 > 解决方案 > 将外部导出器注册到 pyqtgraph

问题描述

我想添加一种格式来导出 pyqtgraph 应用程序中的绘图。我已经潜入代码中寻找一种方法来做到这一点,但是从库源代码之外没有工作。或者至少我不能让它工作。

看看库中的导出器是如何工作的,我认为复制(例如CSVExporter所做的)会起作用。简而言之,示例代码如下:

from pyqtgraph.exporters.Exporter import Exporter

class DataFormatExporter(Exporter):
    Name = "DataFormat from plot data"
    # (...) pure copy of the rest

DataFormatExporter.register()

唯一不执行最后一次注册调用的导出是PrintExporter,但所有其他导出。这个方法 'register' 是Exporter超类中的一个 @classmethod。

但是,如果我测试代码,异常表明较新的类没有定义寄存器:

AttributeError: type object 'DataFormatExporter' has no attribute 'regiter'

对我正在寻找的最接近的参考是pyqtgraph 谷歌组中的一个帖子,它的步骤 1 和 2 正是我认为应该是并且我已经尝试过的。

有什么提示吗?

标签: pythonpyqtgraphdataformat

解决方案


推荐阅读