网页 综合 更新时间 2026-11-13 21:53:28

Menu | Electron

自动蜘蛛 www.electronjs.org 正文约 4021 字
Create application menus and context menus.
The presentation of menus varies depending on the operating system:
[!TIP] See also: A detailed guide about how to implement menus in your application.
[!WARNING] Electron's built-in classes cannot be subclassed in user code. For more information, see the FAQ.
Crée un nouveau menu.
La classe Menu dispose des méthodes statiques suivantes :
Définit menu comme menu d'application sur macOS. Sous Windows et Linux, menu sera défini comme menu principal de chaque fenêtre.
Sous Linux, la barre de menu utilise les couleurs du thème GTK lorsque GTK est disponible. Si GTK ne peut pas initialiser, il utilise les couleurs du menu clair ou foncé de Chromium, suivant nativeTheme.shouldUseDarkColors.
Sous Windows et Linux, vous pouvez également utiliser un & dans le nom de l'élément de niveau supérieur pour indiquer quelle lettre fournira un raccourci . Par exemple, l’utilisation de &File pour le menu Fichier entraînera la génération d’un raccourci Alt-F ouvrant le menu associé. Le caractère indiqué dans le label du bouton est alors souligné et le caractère & n’est pas affiché dans le bouton.
In order to escape the & character in an item name, add a preceding &. Par exemple, &&File afficherait &File dans le bouton.
Le passage de null comme paramètre supprimera le menu par défaut. Sous Windows et Linux, cela a pour effet supplémentaire de supprimer la barre de menu de la fenêtre.
[!NOTE] The default menu will be created automatically if the app does not set one. It contains standard items such as File, Edit, View, and Window.
Retourne Menu | null - Le menu de l’application si défini, ou null, si non défini.
[!NOTE] The returned Menu instance doesn't support dynamic addition or removal of menu items. Instance properties can still be dynamically modified.
Sets the colors used to highlight the hovered or keyboard-focused item in every menu the app shows, including context menus and the menu bar's dropdowns. Light and dark colors are set separately, and any color left unset keeps the default for that mode. Each call replaces the colors set by any previous call. Passing null restores the defaults.
Menus opened after the call use the new colors. The colors are not applied while Windows high contrast mode or forced colors are active, so the user's system colors take priority.
This method has no effect on macOS and Linux.
Envoie action au premier répondant de l'application. Ceci est utilisé pour émuler les comportements du menu de macOS par défaut. Usually you would use the role property of a MenuItem.
See the macOS Cocoa Event Handling Guide for more information on macOS' native actions.
Generally, the template is an array of options for constructing a MenuItem. L'utilisation peut être référencée ci-dessus.
Vous pouvez également attacher d'autres champs à l'élément du template et ils deviendront des propriétés des éléments de menu construits.
L'objet menu a les méthodes d'instance suivantes:
Fait apparaitre ce menu sous la forme d'un menu contextuel dans la BaseWindow.
[!TIP] For more details, see the Context Menu guide.
Ferme le menu contextuel dans la window.
Ajoute le menuItem au menu.
Returns MenuItem | null - the item with the specified id
Insère le menuItem à la position pos du menu.
Les objets créés avec new Menu ou retournés par Menu.buildFromTemplate émettent les événements suivants :
[!NOTE] Some events are only available on specific operating systems and are labeled as such.
Émis lorsque menu.popup() est appelé.
Émis lorsqu'un popup est fermé manuellement ou avec menu.closePopup().
Les objets menu dispossent également des propriétés suivantes :
A MenuItem[] array containing the menu's items.
Each Menu consists of multiple MenuItem instances and each MenuItem can nest a Menu into its submenu property.
La Fondation OpenJS | Conditions Générales d'Utilisation | Politique de Confidentialité | Règlement intérieur | Code de Conduite | Politique de Marques Commerciales | Liste des Marques Commerciales | Politique de Cookies
访问原文 返回搜索 https://www.electronjs.org/fr/docs/latest/api/menu
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。