<tab> 属性在 gnuradio 3.7 XML 中意味着什么?它在 3.8 YML 中的等价物是什么?

What does the <tab> attribute mean in gnuradio 3.7 XML and what is its equivalent in 3.8 YML?

我试图找出 <tab> 属性在 gnuradio 3.7 XML 中的含义,以及它在 3.8 YML 中的等价物。正如我从 中推断的那样,描述 GRC OOT 模式属性的文档可能不存在。我想更改 gnuradio 3.7 XML 块生成程序,以便它生成 gnuradio 3.8 YML 块。但是,我不知道 <tab> 是什么意思,它在 gnuradio 3.8 使用的 YML 中的等价物是什么。

<param> 内的 <tab> 标签指定参数将显示在哪个属性选项卡中。

例如,这里是 qtgui_const_sink_x.xml

Trigger Mode 参数的 XML 定义
  <param>
    <name>Trigger Mode</name>
    <key>tr_mode</key>
    <value>qtgui.TRIG_MODE_FREE</value>
    <type>enum</type>
    <hide>part</hide>
    <option>
      <name>Free</name>
      <key>qtgui.TRIG_MODE_FREE</key>
    </option>
    <option>
      <name>Auto</name>
      <key>qtgui.TRIG_MODE_AUTO</key>
    </option>
    <option>
      <name>Normal</name>
      <key>qtgui.TRIG_MODE_NORM</key>
    </option>
    <option>
      <name>Tag</name>
      <key>qtgui.TRIG_MODE_TAG</key>
    </option>
    <tab>Trigger</tab>
  </param>

这是打开 QT GUI Constellation Sink 块的“属性”对话框时在 GNU Radio Companion 中的样子。

对于 gnuradio 3.8,等效参数称为 category,这是相同参数的 YAML 定义(来自 qtgui_const_sink_x.block.yml

-   id: tr_mode
    label: Trigger Mode
    category: Trigger
    dtype: enum
    default: qtgui.TRIG_MODE_FREE
    options: [qtgui.TRIG_MODE_FREE, qtgui.TRIG_MODE_AUTO, qtgui.TRIG_MODE_NORM, qtgui.TRIG_MODE_TAG]
    option_labels: [Free, Auto, Normal, Tag]
    hide: part