序列编辑器 (EditorSequencer)
代码编辑器 + 时序可视化——QScintilla 编辑 + 多通道状态图渲染。
概述
ExperimentSequencer 将 Python 实验代码与可视化时序图关联。CodeEditor 基于 QScintilla 提供语法高亮和自动补全;ExperimentSequencer.plotSequence() 将代码解析为 TTL/模拟通道的时序状态图。
组件
| 组件 | 说明 |
|---|---|
CodeEditor | QScintilla Python 编辑器,语法高亮 |
ExperimentParser | 解析实验代码提取时序指令 |
ExperimentSequencer | 渲染多通道状态图 |
用法
from quatm.GUI.editor_sequencer import ExperimentSequencer
seq = ExperimentSequencer(parent=parent)
seq.setCode(code_str)
seq.plotSequence() # 渲染时序图