我是新的颤栗,我正在努力创建一个系统托盘的实现。
我需要的是:
有人能指点我吗?
P.S.:我的应用程序将运行在Windows、Linux和MacOS上。
谢谢大家!
发布于 2021-10-20 11:23:52
截至2021年10月,对于使用System Tray还没有正式的支持,但是有一些库可以帮助您:
它们都与Windows、Mac和Linux上的桌面应用程序兼容(在Linux中,您必须做一些额外的配置过程,实际上,我正在努力使它在Debian Linux中与KDE一起工作)。
两者都为您提供了编辑图标和添加“选项”菜单的选项。
要隐藏和显示应用程序窗口,同样不需要Flutter提供官方支持,但是仍然有一个库可以帮助您:Window Manager (链接)。
最后,在最后一点上,你要求“能够开始和停止某些过程”。这里不需要外部库,因为在dart中有一个非常有用的类:io,即Process (链接)
发布于 2021-02-12 02:20:57
在https://github.com/go-flutter-desktop/go-flutter/issues/185似乎有几个指点
与基于go的https://github.com/shurcooL/trayhost相关
https://stackoverflow.com/questions/64305453
相似问题