Flutter Windows 窗口左上角:窗口图标 + 窗口标题 。
这个不是Dart代码控制的,是Windows原生配置。
1、修改Windows窗口标题
打开项目路径: windows/runner/main.cpp
找到代码:
HWND window = CreateWindowEx( 0, L”FLUTTERVIEW”, L”your app title for windows”, // ←这里就是窗体标题,直接改引号内文字 WS_OVERLAPPEDWINDOW,把 L"your app title for windows" 修改成你想要的名字,例如:
2、修改窗口左上角图标
- 准备 .ico格式图标文件(必须ico,png不行)
- 放到目录:
windows/runner/resources/app_icon.ico,直接替换同名文件 - 同时修改
windows/runner/Runner.rc,里面也关联这个ico资源。
修改完
main.cpp/ 替换图标后,不能热重载,必须执行flutter clean,再重新编译运行才生效。
flutter_launcher_icons 一键自动生成
1. 添加依赖 pubspec.yaml
dev_dependencies:
flutter_launcher_icons: ^0.14.3
flutter_launcher_icons:
image_path: "assets/icon/icon_1024.png" # 源图,建议1024×1024透明PNG
windows:
generate: true
image_path: "assets/icon/icon_1024.png"
icon_size: 256 # 输出ico最大尺寸256
Code language: PHP (php)
2. 执行命令
flutter pub get
dart run flutter_launcher_iconsCode language: JavaScript (javascript)
自动生成 windows/runner/resources/app_icon.ico,直接替换项目里的 ico 文件。
3. 编译生效
flutter clean
flutter build windows
2:手动制作 ico(自己生成 ico 文件)
- 准备1024×1024 透明 PNG 原图
- 在线工具生成多尺寸 ico:
- https://convertio.co/png-ico/
- 导出时勾选包含 16,32,48,256 全部尺寸
- 把生成好的
app_icon.ico复制到:windows/runner/resources/app_icon.ico
Previous: 验证app的jks 是否正确