User Tools

Site Tools


reference:guisys:link_tabstack_child_to_list

关联列表框子项与Tab、Stack子控件

1. 在列表框控件List块里面添加

  • link属性,该属性指向关联的Tab或Stack控件名;

2. 在列表框控件子项Item添加

  • link属性,该属性指向关联的Tab或Stack控件的子控件名;
    		<List name="option.list" width="100" link="panel.stack">
    			<Item link="path.panel" text="Path" />
    			<Item link="color.panel" text="Color" />
    			<Item link="file.panel" text="File" />
    		</List>

3. 在Stack或Tab控件里添加

  • link属性,指向列表框控件名
  • link_signal属性,设置事件信号为currentItemChanged
  • link_slot属性,设置事件槽为setCurrentWidget
    		<Stack name="panel.stack" link="option.list" link_signal="currentItemChanged" link_slot="setCurrentWidget">
    			<Panel name="path.panel" title="Path Setting">
                        ......
    			</Panel>
    			<Panel name="color.panel" title="Color Setting" collapse="true">
                        ......
    			</Panel>
    			<Panel name="file.panel" title="File Setting">
                        ......
    			</Panel>
    		</Stack>

注意,列表框控件子项的link属性必须与Stack或Tab控件子控件名(在这里是Panel控件的name属性)一一对应。

reference/guisys/link_tabstack_child_to_list.txt · Last modified: 2024/02/27 11:12 (external edit)