You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tauri开发如何禁用菜单栏?未找到对应配置项求助

Tauri 禁用菜单栏实现方法

Tauri默认菜单栏效果

根据你使用的Tauri版本选择对应方案即可,无需额外复杂逻辑:

Tauri v2 版本

  • 配置文件方式(推荐,无需编写后端代码):打开src-tauri/tauri.conf.json,找到对应窗口的配置块,添加"menuVisible": false字段即可生效,示例配置如下:
{
  "app": {
    "windows": [
      {
        "title": "你的应用名称",
        "width": 800,
        "height": 600,
        "menuVisible": false
      }
    ]
  }
}
  • 运行时动态控制方式:如果需要在程序运行过程中切换菜单栏显示状态,可在src-tauri/src/main.rs中调用窗口对应方法:
use tauri::Manager;

fn main() {
    tauri::Builder::default()
        .setup(|app| {
            let main_window = app.get_webview_window("main").unwrap();
            // 传入true即可恢复菜单栏显示
            main_window.set_menu_visible(false).unwrap();
            Ok(())
        })
        .run(tauri::generate_context!())
        .expect("应用启动失败");
}

Tauri v1 版本

  • 配置文件方式:打开src-tauri/tauri.conf.json,在对应窗口配置块下添加"menuBar": false字段:
{
  "tauri": {
    "windows": [
      {
        "title": "你的应用名称",
        "width": 800,
        "height": 600,
        "menuBar": false
      }
    ]
  }
}
  • 运行时动态控制方式:调用窗口实例的set_menu_bar_visible(false)方法即可隐藏菜单栏。

注意:不要把菜单栏配置和decorations(窗口原生边框/标题栏)配置混淆,后者设置为false会连同窗口自带的关闭、最小化按钮、标题栏整体隐藏,请按需选择配置。

内容的提问来源于stack exchange,提问作者Peter Dermek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 16:21:22