数据流订阅管理

滚动数据查看主窗口:ScrollPlot 订阅数据流滚动显示,PlotDataEditor 选择数据源。

概述

quatm/GUI/entries/scrollwindow.py 提供数据流订阅管理(ScrollWindow):多通 道滚动数据查看主窗口,按数量排布 ScrollPlot 子图(每两个换一行),统一把数据块 分发到对应子图并刷新;PlotDataEditor 提供数据/图像流的下拉选择。

组件

组件说明
ScrollWindow主窗口:按数量创建子图、分发数据并刷新
ScrollPlot滚动子图:订阅数据流,环形缓冲 + 定时刷新
PlotDataEditor数据源选择面板:下拉候选并写回属性 ydata

关键方法

方法说明
initPlots / feedData / updatePlot(ScrollWindow)建子图 / 喂数据 / 批量刷新
setnewData(ScrollPlot)定时拉取数据并刷新曲线
dataSelectDialog / subscribe_window / configureWindow(ScrollPlot)选通道 / 改订阅 / 配置本图
updateDatachannel(PlotDataEditor)下拉变化时把选中流写入属性 ydata

用法

from quatm.GUI.entries.scrollwindow import ScrollWindow

win = ScrollWindow(name="PMT 滚动监视", parent=parent, n_plots=2)

在每个子图上通过右键菜单完成数据流订阅、通道选择与配置;更完整说明见 滚动波形窗口