如何在 Flutter 桌面自定义 AppMenu(MenuBar)?

Posted

技术标签:

【中文标题】如何在 Flutter 桌面自定义 AppMenu(MenuBar)?【英文标题】:How to customize AppMenu(MenuBar) in flutter desktop? 【发布时间】:2020-10-19 14:36:12 【问题描述】:

我是新来的,根据要求执行一项任务。

我正在创建一个可在所有平台上运行的应用程序,例如 iosandroid、桌面(MacOS、Linux、Windows)和网络。

现在客户想要自定义 MenuBar 并添加一些额外的操作并设置 MenuItem 的分组。

菜单栏如下:

有没有可能通过flutter来完成这个任务?

【问题讨论】:

【参考方案1】:

原型menubar plugin 提供有限的控制应用程序菜单的能力。

【讨论】:

没有使用示例。你能提供我的实现方式吗? github.com/google/flutter-desktop-embedding/blob/… 非常感谢您分享示例。有没有办法覆盖默认的 menuItem?例如,默认情况下有子菜单“编辑”,我想删除它或向该子菜单添加一个 menuItem。 menubar 插件不提供与现有菜单相关的任何功能,但您当然可以编写一个插件来完成您所描述的工作。如果你只是想删除一个菜单,你需要做的就是在 Xcode 中打开 XIB 并删除它。

以上是关于如何在 Flutter 桌面自定义 AppMenu(MenuBar)?的主要内容,如果未能解决你的问题,请参考以下文章

怎样去掉firefox左上角的图标?据说有个样式表文件,在哪里?

Flutter Cards:如何在 Flutter 中创建自定义卡片小部件

如何在 Flutter 中创建自定义下拉列表?

Flutter 如何在使用自定义滚动视图时(或内部)显示自定义剪辑器

如何在 Flutter 中自定义 Slider 小部件?

如何设计制作JavaWeb项目的自定义桌面实现,求源码?新手谢谢!