flutter Linux desktop 应用开发拾录
Linux 桌面应用开发
编译release
$ flutter build linux
$ flutter build bundle
> build/linux/x64/release/bundle/
去掉flutter标题框
lib/main.dart
- appBar: AppBar(
- title: Text(title),
- ),
+ // appBar: AppBar(
+ // title: Text(title),
+ // ),
去掉Linux标题框
linux/my_application.cc
- gtk_window_set_title(window, kFlutterWindowTitle); // 也可保留
+ gtk_window_set_decorated(window, FALSE);
桌面端开发插件 bitsdojo_window
功能:
- 自定义窗口框架——移除了 Windows/macOS/Linux 规范的标题栏和按钮
- 启动时隐藏窗口
- 显示/隐藏窗口
- 使用Flutter组件移动窗口
- 最小化/最大化/恢复/关闭窗口
- 设置窗口大小,最小尺寸和最大尺寸
- 设置窗口位置
- 在屏幕上设置窗口对齐方式(中心/左上角/右上角/左下角/右下角)
- 设置窗口标题