序列编辑器 (EditorSequencer)

代码编辑器 + 时序可视化——QScintilla 编辑 + 多通道状态图渲染。

概述

ExperimentSequencer 将 Python 实验代码与可视化时序图关联。CodeEditor 基于 QScintilla 提供语法高亮和自动补全;ExperimentSequencer.plotSequence() 将代码解析为 TTL/模拟通道的时序状态图。

组件

组件说明
CodeEditorQScintilla Python 编辑器,语法高亮
ExperimentParser解析实验代码提取时序指令
ExperimentSequencer渲染多通道状态图

用法

from quatm.GUI.editor_sequencer import ExperimentSequencer

seq = ExperimentSequencer(parent=parent)
seq.setCode(code_str)
seq.plotSequence()  # 渲染时序图