数据订阅编辑器

管理程序对数据/图像流的订阅:显示、添加、删除与属性热更新。

概述

quatm/GUI/editors/subscription_editor.py 提供数据订阅编辑器 (SubscriptionEditor):管理程序对数据流或图像流的订阅。界面显示当前订阅列表, 提供下拉框选择新流并添加,可删除订阅;变更即时同步到属性库并广播信号,供绘图/ 监视组件热更新。

关键方法

方法说明
loadSubscriptions从属性库读取已保存的订阅并载入列表
handle_property_changes监听属性变更:本订阅键变化时刷新列表并广播
update_streamlist按当前可用数据流列表重建下拉候选
add把下拉框选中的流加入订阅并同步属性
deletemarked移除标记删除的订阅流并同步属性

用法

from quatm.GUI.editors.subscription_editor import SubscriptionEditor

editor = SubscriptionEditor(props=props, category="Data", parent=parent)

构造参数:categoryImage / Data / List;可用 propprefixstreamkeyfullList(List 模式)调整属性键与候选流。更完整说明见 订阅编辑器