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

Tauri系统托盘工具提示问题:如何实现图标悬停显示提示文本?

Tauri系统托盘悬停显示工具提示的实现方法

在Windows平台,Tauri原生支持为系统托盘图标设置悬停工具提示,无需监听额外的悬停事件,你可以直接通过内置API完成配置:

Rust 后端配置

在src-tauri/src/main.rs中创建系统托盘时,使用with_tooltip方法指定悬停文本即可:

use tauri::{SystemTray, SystemTrayMenu};

fn main() {
    // 定义托盘菜单(可根据需求添加菜单项)
    let tray_menu = SystemTrayMenu::new();
    
    // 创建系统托盘并设置悬停提示
    let system_tray = SystemTray::new()
        .with_menu(tray_menu)
        .with_tooltip("你的应用名称 - 点击打开菜单");

    tauri::Builder::default()
        .system_tray(system_tray)
        .run(tauri::generate_context!())
        .expect("启动Tauri应用失败");
}

前端动态修改提示文本

如果需要在运行时动态修改悬停提示,可以通过Tauri的前端API实现:

import { systemTray } from '@tauri-apps/api/tray';

// 动态更新托盘悬停提示
async function updateTrayTooltip(newTooltip) {
    await systemTray.setTooltip(newTooltip);
}

// 调用示例
updateTrayTooltip("当前状态:已连接");

这个方案是跨平台的,Windows下会直接显示为鼠标悬停时的工具提示,macOS和Linux也会适配对应平台的原生表现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 16:01:17