====== 下拉框 ====== 下拉框(Combo)可以包含option的子节点用于指定下拉选项。 * 控件属性 ^ 属性 ^ 描述 ^ 例子 ^ 备注 ^ | name | 控件名,字符串 | name="mat_item_name_label" | | | width | 控件的宽度,整型, 单位为像素 | width="10" | | | height | 控件的高度,整型,单位为像素 | height="5" | | | ref_url | 指向参考的配置xml文件,该控件的选项配置通过解析xml文件获取 | ref_url="uisetting/material/types.xml" | | | link | 将目标控件与本控件关联,如可将下拉框的选项与某个stack控件的子控件对应 | link="test.stack" | | | connect | 基于Qt信号槽机制的动态事件绑定,格式为",:",其中为该控件发出的信号,为信号的发送目标控件,为目标控件处理信号的槽,信号和槽的定义可以参考Qt文档和各控件的文档,可以建立多个信号槽的绑定,它们通过";"分隔,如",:;,:"。可为空,这时表示目标控件是对话框,槽也可以为空,表示仅仅发出信号,该信号会被转发到命令的接口onControlEvent处理,用于定制特殊的交互处理 | connect="currentIndexChanged,test.stack:setCurrentWidget" | 控件支持哪些信号请查阅Qt文档,与Qt的接口定义一致 | | tabName | when add control into tab widget, set tab name for the control | type="14" | | | value | 下拉框的当前选项所对应的值 | value="50001" | | | filterable | 设置下拉框是否可过滤 | filterable="true" | | | unit | 设置单位下拉框的单位类型 | unit="Length" | 当下拉框有该属性时,下拉框自动载入指定单位类型的所有单位,单位类型字符串可参考[[reference::unit|单位系统]] | * 下拉框选项属性 | value | 给下拉框选项绑定值 | value="50001" | | | text | 用于设置下拉框选项的显示字符串 | text="hello" | |