数据流监视器

数据流监控:数据/图像/命令/消息多标签监控与单流面板。

概述

quatm/GUI/streammonitor/ 提供 数据流监视器MainWindow 以标签页容纳数据流 (Data)、图像流(Image)、命令(Command)、消息日志(Message)与历史(History) 等监控;每个监控标签由 StreamMonitor 订阅单一数据流并实时展示。

组件

组件说明
MainWindow监控主窗口:多标签页容器 + 菜单
StreamMonitor单流监控面板:订阅某一数据流并实时展示
MessageTableModel消息日志表格模型(时间戳/来源/级别/内容,按级别着色)
ImageTableModel图像流元数据表格(固定时间/来源列 + 动态键列)
AutoSortProxyModel按时间戳降序的自动排序代理模型

监控类型

标签页内容
Data数值数据流的实时曲线/表格
Image科学图像流及其元数据
Command命令 / 指令流
Message消息日志(时间戳/来源/级别/内容)
History历史记录

用法

from quatm.GUI.streammonitor import MainWindow, StreamMonitor

win = MainWindow(parent=parent)   # 多标签监控主窗口
panel = StreamMonitor(name="PMT", stream_type="Data", parent=parent)  # 单流面板

该监控界面通常作为独立进程启动,也可在其它窗口中嵌入单流 StreamMonitor 面板。