menu
用于菜单项的本地图标
平台特定
- Windows / Linux: 不支持。
Add: "Add";
添加项模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L19
Advanced: "Advanced";
首选项窗口的高级首选项工具栏图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L21
Bluetooth: "Bluetooth";
蓝牙模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L23
Bookmarks: "Bookmarks";
适用于模板的书签图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L25
Caution: "Caution";
一个警告图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L27
ColorPanel: "ColorPanel";
一个颜色面板工具栏图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L29
ColumnView: "ColumnView";
一个列视图模式模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L31
Computer: "Computer";
一个计算机图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L33
EnterFullScreen: "EnterFullScreen";
一个进入全屏模式的模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L35
Everyone: "Everyone";
所有用户的权限。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L37
ExitFullScreen: "ExitFullScreen";
一个退出全屏模式的模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L39
FlowView: "FlowView";
封面流视图模式模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L41
Folder: "Folder";
一个文件夹图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L43
FolderBurnable: "FolderBurnable";
一个可刻录的文件夹图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L45
FolderSmart: "FolderSmart";
一个智能文件夹图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L47
FollowLinkFreestanding: "FollowLinkFreestanding";
一个链接模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L49
FontPanel: "FontPanel";
一个字体面板工具栏图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L51
GoLeft: "GoLeft";
一个 后退
模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L53
GoRight: "GoRight";
一个 前进
模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L55
Home: "Home";
适用于模板的家庭图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L57
IChatTheater: "IChatTheater";
一个 iChat Theater 模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L59
IconView: "IconView";
一个图标视图模式模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L61
Info: "Info";
一个信息工具栏图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L63
InvalidDataFreestanding: "InvalidDataFreestanding";
一个用于表示无效数据的模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L65
LeftFacingTriangle: "LeftFacingTriangle";
一个通用的左向三角形模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L67
ListView: "ListView";
一个列表视图模式模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L69
LockLocked: "LockLocked";
一个锁定的挂锁模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L71
LockUnlocked: "LockUnlocked";
一个未锁定的挂锁模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L73
MenuMixedState: "MenuMixedState";
一个水平破折号,用于菜单。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L75
MenuOnState: "MenuOnState";
一个复选标记模板图像,用于菜单。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L77
MobileMe: "MobileMe";
一个 MobileMe 图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L79
MultipleDocuments: "MultipleDocuments";
多个项目的拖拽图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L81
Network: "Network";
一个网络图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L83
Path: "Path";
一个路径按钮模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L85
PreferencesGeneral: "PreferencesGeneral";
首选项窗口的通用首选项工具栏图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L87
QuickLook: "QuickLook";
一个快速查看模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L89
Refresh: "Refresh";
一个刷新模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L93
RefreshFreestanding: "RefreshFreestanding";
一个刷新模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L91
Remove: "Remove";
一个移除项模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L95
RevealFreestanding: "RevealFreestanding";
一个显示内容模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L97
RightFacingTriangle: "RightFacingTriangle";
一个通用的右向三角形模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L99
Share: "Share";
一个分享视图模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L101
Slideshow: "Slideshow";
一个幻灯片模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L103
SmartBadge: "SmartBadge";
一个 智能
项目的徽章。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L105
StatusAvailable: "StatusAvailable";
小绿色指示器,类似于 iChat 的可用图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L107
StatusNone: "StatusNone";
小透明指示器。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L109
StatusPartiallyAvailable: "StatusPartiallyAvailable";
小黄色指示器,类似于 iChat 的空闲图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L111
StatusUnavailable: "StatusUnavailable";
小红色指示器,类似于 iChat 的不可用图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L113
StopProgress: "StopProgress";
一个停止进度按钮模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L117
StopProgressFreestanding: "StopProgressFreestanding";
一个停止进度模板图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L115
TrashEmpty: "TrashEmpty";
空垃圾桶的图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L119
TrashFull: "TrashFull";
装满垃圾桶的图像。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L121
User: "User";
单个用户的权限。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L123
UserAccounts: "UserAccounts";
首选项窗口的用户帐户工具栏图标。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L125
UserGroup: "UserGroup";
一组用户的权限。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L127
UserGuest: "UserGuest";
来宾权限。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L129
一个检查菜单项,位于 Menu
或 Submenu
内部,通常包含文本和一个复选标记或类似的切换按钮,对应选中和未选中状态。
MenuItemBase
get id(): string
此项的 id。
字符串
MenuItemBase.id
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128
get rid(): number
数字
MenuItemBase.rid
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L309
close(): Promise<void>
销毁并从内存中清除此资源。您不应再对此对象调用任何方法,并应放弃对它的任何引用。
Promise
<void
>
MenuItemBase.close
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L321
isChecked(): Promise<boolean>
返回此复选菜单项是否选中。
Promise
<boolean
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L71
isEnabled(): Promise<boolean>
返回此复选菜单项是否启用。
Promise
<boolean
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L48
setAccelerator(accelerator): Promise<void>
为此复选菜单项设置加速器。
参数 | 类型 |
---|---|
加速器 | null | string |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L62
setChecked(checked): Promise<void>
设置此复选菜单项是否选中。
参数 | 类型 |
---|---|
checked | 布尔值 (boolean) |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L76
setEnabled(enabled): Promise<void>
设置此复选菜单项是否启用。
参数 | 类型 |
---|---|
enabled | 布尔值 (boolean) |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L53
setText(text): Promise<void>
设置此复选菜单项的文本。
参数 | 类型 |
---|---|
text | 字符串 |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L39
text(): Promise<string>
返回此复选菜单项的文本。
Promise
<string
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L34
static new(opts): Promise<CheckMenuItem>
创建一个新的复选菜单项。
参数 | 类型 |
---|---|
opts | CheckMenuItemOptions |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L27
一个位于 Menu
或 Submenu
内部的图标菜单项,通常包含一个图标和文本。
MenuItemBase
get id(): string
此项的 id。
字符串
MenuItemBase.id
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128
get rid(): number
数字
MenuItemBase.rid
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L309
close(): Promise<void>
销毁并从内存中清除此资源。您不应再对此对象调用任何方法,并应放弃对它的任何引用。
Promise
<void
>
MenuItemBase.close
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L321
isEnabled(): Promise<boolean>
返回此图标菜单项是否启用。
Promise
<boolean
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L177
setAccelerator(accelerator): Promise<void>
为此图标菜单项设置快捷键。
参数 | 类型 |
---|---|
加速器 | null | string |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L191
setEnabled(enabled): Promise<void>
设置此图标菜单项是否启用。
参数 | 类型 |
---|---|
enabled | 布尔值 (boolean) |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L182
setIcon(icon): Promise<void>
为此图标菜单项设置一个图标。
参数 | 类型 |
---|---|
icon | null | MenuIcon |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L200
setText(text): Promise<void>
为此图标菜单项设置文本。
参数 | 类型 |
---|---|
text | 字符串 |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L168
text(): Promise<string>
返回此图标菜单项的文本。
Promise
<string
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L163
static new(opts): Promise<IconMenuItem>
创建一个新的图标菜单项。
参数 | 类型 |
---|---|
opts | IconMenuItemOptions |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L158
在 Windows 和 Linux 上,它是一个窗口上的菜单栏类型;在 macOS 上,它是一个全局菜单栏类型。
平台特定
MenuItemBase
get id(): string
此项的 id。
字符串
MenuItemBase.id
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128
get rid(): number
数字
MenuItemBase.rid
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L309
append<T>(items): Promise<void>
将菜单项添加到此菜单的末尾。
平台特定
类型参数 |
---|
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem |
参数 | 类型 |
---|---|
items | T | T [] |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L73
close(): Promise<void>
销毁并从内存中清除此资源。您不应再对此对象调用任何方法,并应放弃对它的任何引用。
Promise
<void
>
MenuItemBase.close
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L321
get(id): Promise< | null | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem| IconMenuItem>
检索与给定标识符匹配的菜单项。
参数 | 类型 |
---|---|
id | 字符串 |
Promise
< | null
| MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L196
insert<T>(items, position): Promise<void>
将菜单项添加到此菜单的指定位置。
平台特定
类型参数 |
---|
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem |
参数 | 类型 |
---|---|
items | T | T [] |
位置 | 数字 |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L131
items(): Promise<( | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem| IconMenuItem)[]>
返回已添加到此菜单的菜单项列表。
Promise
<( | MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem
)[]>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L184
popup(at?, window?): Promise<void>
将此菜单作为上下文菜单弹出到指定窗口。
参数 | 类型 | 描述 |
---|---|---|
at ? | LogicalPosition | PhysicalPosition | Position | 如果提供了位置,则该位置是相对于窗口左上角的。如果未提供位置,菜单将在鼠标当前位置弹出。 |
window ? | 窗口 | - |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L219
prepend<T>(items): Promise<void>
将菜单项添加到此菜单的开头。
平台特定
类型参数 |
---|
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem |
参数 | 类型 |
---|---|
items | T | T [] |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L102
remove(item): Promise<void>
从此菜单中删除一个菜单项。
参数 | 类型 |
---|---|
item | | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L155
removeAt(position): Promise< | null | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem| IconMenuItem>
从此菜单中删除指定位置的菜单项。
参数 | 类型 |
---|---|
位置 | 数字 |
Promise
< | null
| MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L166
setAsAppMenu(): Promise<null | Menu>
设置应用程序范围的菜单并返回上一个菜单。
如果窗口创建时没有明确的菜单或没有明确设置菜单,则此菜单将分配给它。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L237
setAsWindowMenu(window?): Promise<null | Menu>
设置窗口菜单并返回上一个菜单。
平台特定
- macOS:不支持。macOS 上的菜单是应用程序范围的,不特定于某个窗口,如果需要设置,请使用
Menu.setAsAppMenu
。
参数 | 类型 |
---|---|
window ? | 窗口 |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L251
static default(): Promise<Menu>
创建一个默认菜单。
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L60
static new(opts?): Promise<Menu>
创建一个新菜单。
参数 | 类型 |
---|---|
opts ? | MenuOptions |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L55
一个位于 Menu
或 Submenu
内部且只包含文本的菜单项。
MenuItemBase
get id(): string
此项的 id。
字符串
MenuItemBase.id
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128
get rid(): number
数字
MenuItemBase.rid
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L309
close(): Promise<void>
销毁并从内存中清除此资源。您不应再对此对象调用任何方法,并应放弃对它的任何引用。
Promise
<void
>
MenuItemBase.close
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L321
isEnabled(): Promise<boolean>
返回此菜单项是否启用。
Promise
<boolean
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L49
setAccelerator(accelerator): Promise<void>
为此菜单项设置快捷键。
参数 | 类型 |
---|---|
加速器 | null | string |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L63
setEnabled(enabled): Promise<void>
设置此菜单项是否启用。
参数 | 类型 |
---|---|
enabled | 布尔值 (boolean) |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L54
setText(text): Promise<void>
设置此菜单项的文本。
参数 | 类型 |
---|---|
text | 字符串 |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L40
text(): Promise<string>
返回此菜单项的文本。
Promise
<string
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L35
static new(opts): Promise<MenuItem>
创建一个新的菜单项。
参数 | 类型 |
---|---|
opts | MenuItemOptions |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L30
由操作系统或 Tauri 预定义行为的预定义(原生)菜单项。
MenuItemBase
get id(): string
此项的 id。
字符串
MenuItemBase.id
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128
get rid(): number
数字
MenuItemBase.rid
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L309
close(): Promise<void>
销毁并从内存中清除此资源。您不应再对此对象调用任何方法,并应放弃对它的任何引用。
Promise
<void
>
MenuItemBase.close
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L321
setText(text): Promise<void>
为此预定义菜单项设置文本。
参数 | 类型 |
---|---|
text | 字符串 |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L132
text(): Promise<string>
返回此预定义菜单项的文本。
Promise
<string
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L127
static new(opts?): Promise<PredefinedMenuItem>
创建一个新的预定义菜单项。
参数 | 类型 |
---|---|
opts ? | PredefinedMenuItemOptions |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L118
MenuItemBase
get id(): string
此项的 id。
字符串
MenuItemBase.id
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/base.ts#L128
get rid(): number
数字
MenuItemBase.rid
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L309
append<T>(items): Promise<void>
在此子菜单的末尾添加菜单项。
平台特定
类型参数 |
---|
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem |
参数 | 类型 |
---|---|
items | T | T [] |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L106
close(): Promise<void>
销毁并从内存中清除此资源。您不应再对此对象调用任何方法,并应放弃对它的任何引用。
Promise
<void
>
MenuItemBase.close
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/core.ts#L321
get(id): Promise< | null | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem| IconMenuItem>
检索与给定标识符匹配的菜单项。
参数 | 类型 |
---|---|
id | 字符串 |
Promise
< | null
| MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L229
insert<T>(items, position): Promise<void>
在此子菜单的指定位置添加菜单项。
平台特定
类型参数 |
---|
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem |
参数 | 类型 |
---|---|
items | T | T [] |
位置 | 数字 |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L164
isEnabled(): Promise<boolean>
返回此子菜单是否启用。
Promise
<boolean
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L86
items(): Promise<( | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem| IconMenuItem)[]>
返回已添加到此子菜单的菜单项列表。
Promise
<( | MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem
)[]>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L217
popup(at?, window?): Promise<void>
将此子菜单作为上下文菜单弹出到指定窗口。
如果提供了位置,则该位置是相对于窗口左上角的。
参数 | 类型 |
---|---|
at ? | LogicalPosition | PhysicalPosition |
window ? | 窗口 |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L251
prepend<T>(items): Promise<void>
将菜单项添加到此子菜单的开头。
平台特定
类型参数 |
---|
T extends | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem |
参数 | 类型 |
---|---|
items | T | T [] |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L135
remove(item): Promise<void>
从此子菜单中删除一个菜单项。
参数 | 类型 |
---|---|
item | | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L188
removeAt(position): Promise< | null | MenuItem | PredefinedMenuItem | Submenu | CheckMenuItem| IconMenuItem>
从此子菜单的指定位置删除一个菜单项。
参数 | 类型 |
---|---|
位置 | 数字 |
Promise
< | null
| MenuItem
| PredefinedMenuItem
| Submenu
| CheckMenuItem
| IconMenuItem
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L199
setAsHelpMenuForNSApp(): Promise<void>
在 macOS 上将此子菜单设置为应用程序的“帮助”菜单。
这将导致 macOS 自动在菜单中添加一个搜索框。
如果没有将任何菜单设置为“帮助”菜单,macOS 将自动使用标题与本地化单词“帮助”匹配的任何菜单。
平台特定
- Windows / Linux: 不支持。
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L291
setAsWindowsMenuForNSApp(): Promise<void>
在 macOS 上将此子菜单设置为应用程序的“窗口”菜单。
这将导致 macOS 自动在菜单中添加窗口切换项和其他某些项。
平台特定
- Windows / Linux: 不支持。
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L273
setEnabled(enabled): Promise<void>
设置此子菜单是否启用。
参数 | 类型 |
---|---|
enabled | 布尔值 (boolean) |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L91
setIcon(icon): Promise<void>
为此子菜单设置一个图标
参数 | 类型 |
---|---|
icon | null | MenuIcon |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L298
setText(text): Promise<void>
设置此子菜单的文本。
参数 | 类型 |
---|---|
text | 字符串 |
Promise
<void
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L77
text(): Promise<string>
返回此子菜单的文本。
Promise
<string
>
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L72
static new(opts): Promise<Submenu>
创建一个新的子菜单。
参数 | 类型 |
---|---|
opts | SubmenuOptions |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L67
关于预定义菜单项的元数据。
用于创建新复选菜单项的选项。
属性 | 类型 | 描述 | 继承自 (Inherited from) | 定义于 |
---|---|---|---|---|
accelerator? | 字符串 | 为新的菜单项指定一个快捷键。 | MenuItemOptions .accelerator | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L17 |
action? | (id : string ) => void | 指定一个处理程序,当此菜单项被激活时调用。 | MenuItemOptions .action | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L19 |
checked? | 布尔值 (boolean) | 新的复选菜单项是否启用。 | - | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/checkMenuItem.ts#L12 |
enabled? | 布尔值 (boolean) | 新的菜单项是否启用。 | MenuItemOptions .enabled | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L15 |
id? | 字符串 | 为新的菜单项指定一个 ID。 | MenuItemOptions .id | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L11 |
text | 字符串 | 新菜单项的文本。 | MenuItemOptions .text | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L13 |
用于创建新图标菜单项的选项。
属性 | 类型 | 描述 | 继承自 (Inherited from) | 定义于 |
---|---|---|---|---|
accelerator? | 字符串 | 为新的菜单项指定一个快捷键。 | MenuItemOptions .accelerator | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L17 |
action? | (id : string ) => void | 指定一个处理程序,当此菜单项被激活时调用。 | MenuItemOptions .action | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L19 |
enabled? | 布尔值 (boolean) | 新的菜单项是否启用。 | MenuItemOptions .enabled | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L15 |
icon? | MenuIcon | 用于新图标菜单项的图标。请注意,您可能需要 image-ico 或 image-png Cargo 特性才能使用此 API。要启用它,请更改您的 Cargo.toml 文件: [dependencies] tauri = { version = "...", features = ["...", "image-png"] } | - | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/iconMenuItem.ts#L144 |
id? | 字符串 | 为新的菜单项指定一个 ID。 | MenuItemOptions .id | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L11 |
text | 字符串 | 新菜单项的文本。 | MenuItemOptions .text | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L13 |
用于创建新菜单项的选项。
属性 | 类型 | 描述 | 定义于 |
---|---|---|---|
accelerator? | 字符串 | 为新的菜单项指定一个快捷键。 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L17 |
action? | (id : string ) => void | 指定一个处理程序,当此菜单项被激活时调用。 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L19 |
enabled? | 布尔值 (boolean) | 新的菜单项是否启用。 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L15 |
id? | 字符串 | 为新的菜单项指定一个 ID。 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L11 |
text | 字符串 | 新菜单项的文本。 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menuItem.ts#L13 |
创建新菜单的选项。
属性 | 类型 | 描述 | 定义于 |
---|---|---|---|
id? | 字符串 | 为新菜单指定一个 ID。 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L25 |
items? | ( | MenuItemOptions | MenuItem | SubmenuOptions | PredefinedMenuItemOptions | CheckMenuItemOptions | IconMenuItemOptions | PredefinedMenuItem | Submenu | CheckMenuItem | IconMenuItem )[] | 要添加到新菜单的项目列表。 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/menu.ts#L27 |
用于创建新预定义菜单项的选项。
属性 | 类型 | 描述 | 定义于 |
---|---|---|---|
item | | object | "Separator" | "Copy" | "Cut" | "Paste" | "SelectAll" | "Undo" | "Redo" | "Minimize" | "Maximize" | "Fullscreen" | "Hide" | "HideOthers" | "ShowAll" | "CloseWindow" | "Quit" | "Services" | 预定义项目类型 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L88 |
text? | 字符串 | 新预定义菜单项的文本。 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/predefinedMenuItem.ts#L86 |
type SubmenuOptions: Omit<MenuItemOptions, "accelerator" | "action"> & MenuOptions & object;
名称 | 类型 | 描述 | 定义于 |
---|---|---|---|
icon | MenuIcon | 用于子菜单的图标。注意:您可能需要 image-ico 或 image-png Cargo 特性才能使用此 API。 | 来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L56 |
来源: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/menu/submenu.ts#L50
© 2025 Tauri 贡献者。CC-BY / MIT