====== 菜单栏 ====== 菜单栏一般位于应用软件界面标题栏的下方,它可以包含若干菜单项、工具条、输入框、下拉框以及导航栏的标签页,菜单和工具条的每一个子控件对应一个应用功能,点击菜单项或者工具按钮即可触发,输入框一般和应用方案的状态参数所绑定,通过输入框的回车事件触发,下拉框和应用方案的可选项参数所绑定,通过改变下拉框的当前项触发它对应的功能,导航标签页是按照标签页显示功能导航栏中的模块划分,它的标签数据来源于功能导航栏的配置文件,导航标签页仅用于帮助用户切换导航栏中的功能模块,它不触发任何功能。这些控件按照顺序从左到右水平放置在菜单栏位置。菜单栏通过XML文件配置,菜单项、工具条、输入框、下拉框以及导航栏与配置文件根节点下的子节点一一对应,其中菜单项标签为menu,工具条标签为module,输入框标签为Edit,下拉框标签为Combo,导航标签页为module_tab。其中[[reference:widgets:xeditctrl|输入框]]和[[reference:widgets:xcomboctrl|下拉框]]与XCGS定制系统中的用法相同,菜单项、工具条在下面章节说明。 ===== 1. 菜单项子节点 ===== 菜单项标签为menu,它可以包含若干动作定义子节点,也可以嵌套包含子菜单节点。动作子节点的标签为action,包含图标等属性,可参考界面定制系统里的[[reference:widgets:xactionctrl|说明]] ==== text ==== 用于设置动作控件的显示文本,其值类型为字符串。参考示例:text="hello"。 ===== 2. 工具条子节点 ===== 工具条标签为module,它包含一系列动作定义子节点,动作子节点的标签为action,包含图标等属性,可参考界面定制系统里的[[reference:widgets:xactionctrl|说明]]。菜单栏中的工具条里面的按钮均按水平布局。 ===== 3. 输入框子节点 ===== 输入框标签为Edit,可参考界面定制系统里的[[reference:widgets:xeditctrl|说明]]。 ===== 4. 下拉框子节点 ===== 下拉框标签为Combo,可参考界面定制系统里的[[reference:widgets:xcomboctrl|说明]]。 ===== 5. 导航标签页子节点 ===== 菜单项标签为module_tab,无属性。仅用于指定在菜单栏显示功能导航栏的模块划分。 ===== 6. 配置示例 =====