首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >颤振桌面-系统托盘实现

颤振桌面-系统托盘实现
EN

Stack Overflow用户
提问于 2020-10-11 14:58:39
回答 2查看 3.9K关注 0票数 3

我是新的颤栗,我正在努力创建一个系统托盘的实现。

我需要的是:

  1. 为我的应用程序创建托盘图标。
  2. 能够隐藏和显示应用程序窗口通过托盘图标右击菜单。
  3. 能够添加选项到托盘图标右键单击菜单,如打开屏幕X。
  4. 能够启动和停止某些进程,并实时更改托盘图标(见下图)。

有人能指点我吗?

P.S.:我的应用程序将运行在Windows、Linux和MacOS上。

谢谢大家!

EN

回答 2

Stack Overflow用户

发布于 2021-10-20 11:23:52

截至2021年10月,对于使用System Tray还没有正式的支持,但是有一些库可以帮助您:

它们都与Windows、Mac和Linux上的桌面应用程序兼容(在Linux中,您必须做一些额外的配置过程,实际上,我正在努力使它在Debian Linux中与KDE一起工作)。

两者都为您提供了编辑图标和添加“选项”菜单的选项。

要隐藏和显示应用程序窗口,同样不需要Flutter提供官方支持,但是仍然有一个库可以帮助您:Window Manager (链接)。

最后,在最后一点上,你要求“能够开始和停止某些过程”。这里不需要外部库,因为在dart中有一个非常有用的类:io,即Process (链接)

票数 7
EN

Stack Overflow用户

发布于 2021-02-12 02:20:57

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64305453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档