python - 将外部导出器注册到 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 正是我认为应该是并且我已经尝试过的。
有什么提示吗?
解决方案
推荐阅读
- html - 如何让我的网页根据屏幕大小进行调整?
- python - Python requests.get(url) 返回空但不知道为什么
- reactjs - 比较来自 Firestore 的文档 ID?
- reactjs - 无法在反应中将前端表单值发送到后端 api,expressjs 应用程序?
- php - Laravel 7 - 如何使用除用户表之外的其他表进行登录?
- swift - 长按应用程序图标时如何重新创建触觉反馈振动
- javascript - 为什么来自 Firestore 的聊天消息会显示在“群组”中?
- reactjs - 如何使用 react-relax-wrapper 停止视差(React,Rellax)
- vba - 在 Ms 访问中创建一个建议和过滤的组合框
- java - 如何在数组中找到int元素的索引