数据流监视器
数据流监控:数据/图像/命令/消息多标签监控与单流面板。
概述
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 面板。