10

第10课:使用模板创建原生菜单

 3 years ago
source link: https://blog.csdn.net/nokiaguy/article/details/108729648
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

第10课:使用模板创建原生菜单

¥49.90

现在我们介绍如何为桌面应用创建应用菜单,还会介绍在 Mac OS X 和 Windows 下菜单的不同之处;然后会介绍上下文菜单,它会在用户单击应用内的某个元素时,给用户提供一些选项,例如,在文档的某个位置插入新的文本。

Electron 桌面应用支持三种菜单:应用菜单、上下文菜单及托盘菜单。

我们先来看应用菜单,应用菜单一般在窗口的上面,标准栏的下面,不过在 Mac OS X 系统中会有所不同。

创建应用菜单需要些技巧,你必须要考虑操作系统。

目前主流的操作系统主要有 Windows、Mac OS X 和 Linux,对于应用菜单来说,Windows 和 Linux 很多时候是一致的,每个窗口都在应用内有自己的应用菜单。但 Mac OS X 是个另类,只有 1 个应用菜单供所有的窗口使用,这个应用菜单在操作系统的菜单栏中,与窗口是分离的。在 Electron 中,只提供了一套 API 来处理 3 个操作系统的菜单,因此我们在使用这些 API 时应考虑操作系统的差异性。

在 Electron 中,可以使用模板,也可以使用菜单对象来创建应用菜单,本节会使用模板创建 Mac OS X 和Windows 下的应用菜单。

应用菜单模板就是一个对象数组,每一个数据元素就是一个菜单项,可以通过数组中的对象设置这个菜单项的菜单文本及其他的属性,如菜单的子菜单。

下面就是一个典型的菜单模板的例子。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK