开始菜单,实际就是物理设备上所安装的应用软件快捷方式的集合。为了便于用户使用,不仅包含简单的应用实时显示,还加入了软件检索、软件分类、固定常用软件等额外功能,进而达到方便用户使用的目的。
本篇文章围绕优麒麟开源操作系统的开始菜单主要功能进行简要介绍。
总体功能设计
UKUI-menu 的总体功能设计分为三个模块:模块切换、窗口切换和搜索,打开开始菜单后默认显示模式切换-所有软件模块页面:
功能模块介绍
模块切换
模板切换包含三个功能模块,分别为:所有软件模块、字母排序模块和功能分类模块。提供所有软件模块、字母排序模块与功能分类模块切换外部接口,参数为模块切换按钮指针变量;
接口定义:
void btnGroupClickedSlot(QAbstractButton *btn);
在页面中对应的位置如下:
本次先对所有软件模块进行介绍:
所有软件模块主要用于显示系统中安装的所有软件,并根据软件适应频率实时刷新,同时支持将软件固定到列表顶端,不受使用频率的限制,所有软件模块处理流程图如下: