news 2026/4/27 17:05:55

tauri2应用添加系统托盘Tray

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tauri2应用添加系统托盘Tray

官网文档:https://v2.tauri.app/learn/system-tray/

有两种方式可以添加系统托盘,一种是在js中,一种是在rust中,官方都有使用案例,其中要注意:

要记得在配置文件中添加这个特性。

这里我记录一下在js中添加托盘后,图标不显示问题:

可能是因为我使用了defaultWindowIcon图标作为托盘图标?但是官方说是可以的:

后来我重启了项目就显示了,我这里是通过js添加的托盘,这里的图标路径是相对于src-tauri的:

我的案例代码:

<template> <h1 class="cardTitle" @click="openUrl('https://v2.tauri.app/learn/system-tray/')" > tray </h1> <p> The tray module provides utilities for working with the system tray. This package is also accessible </p> <div class="cardBox"> <el-tooltip content="create tray" placement="bottom"> <el-button>{{ t('waitDev') }}</el-button> </el-tooltip> </div> <div class="codeDemo"> <h2>发送通知</h2> <p class="description">调用系统通知API发送消息通知</p> <CodeEdit lang="javascript" :code="Codes.notification.trim()" :disabled="true" /> </div> </template> <script setup lang="ts"> import { openUrl } from '@/utils/common' import { TrayIcon } from '@tauri-apps/api/tray' import { Menu } from '@tauri-apps/api/menu' import { useI18n } from 'vue-i18n' import Codes from '@/utils/codes' // import ppIcon from '@/assets/images/pakeplus.png' import { onMounted } from 'vue' const { t } = useI18n() const textarea = defineModel('textarea', { type: String, default: '', }) let tray: any = null const createTray = async () => { const menu = await Menu.new({ items: [ { id: 'quit', text: 'Quit', action: () => { console.log('quit pressed') }, }, ], }) const options = { menu, menuOnLeftClick: true, icon: 'icons/icon.png', } tray = await TrayIcon.new(options) } onMounted(async () => { createTray() }) </script> <style scoped lang="scss"></style>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 17:05:54

大模型的数学工厂:揭秘GPU与TPU如何重塑AI计算架构

文章探讨了为什么大语言模型需要专门的硬件而非传统CPU。LLM本质上是数学工厂&#xff0c;执行大规模并行矩阵乘法运算。CPU因设计用于逻辑运算和分支决策而不适合处理这种计算密集型任务。GPU通过大规模并行核心和Tensor Core优化矩阵运算&#xff0c;而Google的TPU采用脉动阵…

作者头像 李华
网站建设 2026/4/25 18:38:05

智能环境测试仪设计

目录智能环境测试仪的设计要点关键技术实现应用场景示例源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;智能环境测试仪的设计要点 硬件设计 采用高精度传感器模块&#xff08;如温湿度传感器、PM2.5传感器、CO₂传感器等&#xff09;&…

作者头像 李华
网站建设 2026/4/27 8:24:11

智能货车集装箱系统

目录智能货车集装箱系统的核心功能系统的主要技术组成数据分析与优化应用安全监控与风险预警行业应用价值体现源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;智能货车集装箱系统的核心功能 智能货车集装箱系统通过物联网、大数据和人工…

作者头像 李华
网站建设 2026/4/22 6:03:20

https 证书 生成安装笔记

Windows 第一步&#xff1a;获取 OpenSSL for Windows https://slproweb.com/download/Win64OpenSSL-3_6_0.exe 你可以从以下两个可靠的官方渠道选择其一进行下载&#xff1a; 官方二进制发行版&#xff1a;访问 OpenSSL 维基的二进制分发页&#xff0c;从列表中选择一个提供…

作者头像 李华
网站建设 2026/4/24 23:12:27

intel白皮书卷2 附录A(AI翻译)

A.1 使用操作码表&#xff08;Using Opcode Tables&#xff09; 本附录中的表格列出了各条指令的操作码&#xff08;包括必须的指令前缀以及由 ModR/M 字节提供的操作码扩展&#xff09;。 表格中的空白单元表示该操作码是保留的&#xff08;reserved&#xff09;或未定义的&a…

作者头像 李华
网站建设 2026/4/25 22:07:11

keycloak测试11.0.2 for windows

keycloak测试11.0.2PasswordClient credentialsIntrospectionAuthorization codePassword 应用于后端处理: set KEYCLOAK_HOSThttp://keycloak.demofor.com.cn/ set KEYCLOAK_REALMkeycloak-learn set CLIENT_IDchapter-1 set CLIENT_SECRET149240f3-31c6-46dc-bab4-0b53c0ee1…

作者头像 李华