flutter无法在windows平台上拖拽文件到它的窗口中

我碰到的问题是调试模式下没办法拖拽。

即便使用了第三方包desktop_drop和cross_file,还是这样。

但是一旦构建之后就能正常运行了。

推测是在构建的过程中,flutter往windows包裹代码中加了东西。

跟AI对话之后,推测一个可能的解决方法是修改flutter_window.cpp文件的代码switch (message) { case WM_FONTCHANGE: flutter_controller_->engine()->ReloadSystemFonts(); break; }大概是这一段。该文件位于flutter项目文件夹下/windows/runner这个文件夹中。

我还没解决怎么在调试模式下拖拽文件到flutter窗口的问题,估计要修改这个文件,添加上允许拖拽以及相应的处理逻辑。

真的烦,搜了半天也没找到一个现成的解决方案。大家碰到这个问题先凑合构建一下,不在调试模式下使用吧。(但是真的很低效,还是希望有大佬改改代码)

相关推荐
帅气马战的账号4 小时前
开源鸿蒙Flutter组件化开发:轻量架构与多场景适配
flutter
Deng8723473485 小时前
代码语法检查工具
linux·服务器·windows
子春一6 小时前
Flutter 与原生平台深度集成:打通 iOS 与 Android 的最后一公里
android·flutter·ios
Halo_tjn6 小时前
虚拟机相关实验概述
java·开发语言·windows·计算机
programer_338 小时前
本地手动创建一个MCP(windows环境)
windows·python·ai·mcp·cherry studio
曹牧8 小时前
Java:List<Map<String, String>>转换为字符串
java·开发语言·windows
克喵的水银蛇8 小时前
Flutter 网络请求实战:Dio 封装 + 拦截器 + 数据解析
网络·flutter
BIBI204910 小时前
Windows 下 Git 常规操作教程:命令行与 TortoiseGit
windows·git·tortoisegit·配置·版本控制·入门指南
子春一10 小时前
Flutter 构建系统深度解析:从 pubspec.yaml 到 release 包的全链路掌控
flutter
帅气马战的账号11 小时前
开源鸿蒙+Flutter:跨端开发的组件化重构与性能跃迁
flutter