tauri开发中如果取消了默认的菜单项,复制黏贴撤销等功能也就没有了,解决办法

取消默认的菜单项:清除tauri默认的菜单项,让顶部的菜单menu不显示-CSDN博客

就是通过配置空菜单,让菜单不显示,但是这个引发的问题就是复制黏贴撤销等功能也就没有了,解决办法:

新增加编辑下的子菜单:

rust 复制代码
// Prevents additional console window on Windows in release, DO NOT REMOVE!!
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]

use tauri::{Menu, MenuItem, Submenu};

fn main() {
    let edit_menu = Submenu::new(
        "Edit",
        Menu::new()
            .add_native_item(MenuItem::Undo)
            .add_native_item(MenuItem::Redo)
            .add_native_item(MenuItem::Copy)
            .add_native_item(MenuItem::Cut)
            .add_native_item(MenuItem::Paste)
            .add_native_item(MenuItem::SelectAll)
            .add_native_item(MenuItem::CloseWindow)
            .add_native_item(MenuItem::Quit),
    );
    tauri::Builder::default()
        .menu(Menu::new().add_submenu(edit_menu))
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

然后就可以了

相关推荐
暂时先用这个名字23 分钟前
常见 HTTP 状态码分类和解释及服务端向前端返回响应时的最完整格式
前端·后端·网络协议·http·状态码·国产化·响应
好运yoo3 小时前
Array.prototype.push()的理解和手写
前端·javascript
LCFliu5 小时前
13-鸿蒙开发中的综合实战:华为登录界面
前端·华为·harmonyos·鸿蒙·鸿蒙系统
weixin_516875656 小时前
vue3 父子组件传参
前端·javascript·vue.js
gqkmiss6 小时前
Chrome 130 版本新特性& Chrome 130 版本发行说明
前端·chrome·chromeos·chrome 130
龙哥说跨境6 小时前
浏览器内核版本更新:Chrome 130✔
前端·javascript·chrome
浏览器爱好者6 小时前
Chrome与夸克的安全性对比
前端·chrome
浏览器爱好者6 小时前
Chrome与夸克谁更节省系统资源
前端·chrome
Gauss松鼠会6 小时前
GaussDB Ustore存储引擎解读
java·前端·数据库·gaussdb
敏编程6 小时前
网页前端开发之HTML入门篇:表格标签 table
前端·html