当前位置: 首页 > Linux

优麒麟-【开始菜单】你真的懂吗?

时间:2023-04-06 05:59:01 Linux

开始菜单实际上是安装在物理设备上的应用软件快捷方式的集合。为了方便用户,它不仅包括应用程序的简单实时显示,还增加了软件检索、软件分类、固定常用软件等附加功能,以达到方便用户的目的。本文简要介绍优麒麟开源操作系统开始菜单的主要功能。整体功能设计UKUI-menu的整体功能设计分为三个模块:模块切换、窗口切换和搜索。打开开始菜单后,默认显示方式切换-所有软件模块页面:功能模块介绍模块切换模块切换包含三个功能模块,分别为:所有软件模块、字母排序模块和功能分类模块。提供所有软件模块、字母排序模块和功能分类模块切换对外接口,参数为模块切换按钮指针变量;接口定义:voidbtnGroupClickedSlot(QAbstractButton*btn);页面对应位置如下:本次首先是所有软件模块介绍:所有软件模块主要用于显示系统中安装的所有软件,根据软件适配频率实时刷新。同时支持固定软件置顶,不受使用频率限制。各软件模块的处理流程图如下:主要功能说明:A.QVectorgetAllClassification();//获取所有软件分类,返回值为应用信息存储容器B.voidViewOpenedSlot(QDbusMessagemsg);//进程开启监听槽函数,参数为D-Bus总线MessageC.voiddirectoryChangedSlot(constQString&path);//软件安装卸载监控,参数为桌面文件目录D.voidfixToAllActionTriggerSlot();//固定软件到所有软件模块E.voidunfixedFromAllActionTriggerSlot();//从所有软件模块不固定F.voidupdateListView();//更新应用列表窗口切换窗口切换开始菜单窗口的大小,默认状态下显示为默认窗口大小,通过调用切换接口最大化和恢复默认大小;接口定义:voidshowFullScreenWidget();//最大化窗口voidshowDefaultWidegt();//恢复默认窗口大小最大化窗口显示如下:恢复默认窗口大小并显示如下:Search搜索开始菜单的作用是帮助用户快速找到应用程序并打开应用程序,支持real-中文、英文、首字母时间查询。在优麒麟的开始菜单界面中,提供了一个应用程序打开外部界面。通过搜索框找到应用后,点击应用图标打开应用;接口定义:voidonClicked(QModelIndexindex);//参数为应用索引。以上是对开始菜单的一些介绍。主要分析了开始菜单三大功能模块的功能和模块切换中所有程序模块的主要功能。如果你对源码感兴趣,想进一步了解Uke,可以点击以下链接:https://github.com/ukui/ukui-...