问题标签 [flutter-desktop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 异常:flutter项目上没有Linux桌面项目配置错误
当我尝试将我的应用程序构建到 Flutter Desktop 时,它会失败并显示以下消息:
我的配置是:
flutter - Flutter 桌面应用程序 linux 上的 Gdk-CRITICAL 异常
我正在尝试在 Linux 上作为桌面应用程序启动我的 Flutter 应用程序。
它以前已经工作过,但现在我在启动时遇到了这个错误:
奇怪的是,最后写的是“成功”。
启动的应用程序如下所示:
我之前有另一个错误cmake
,我解决了它,但它可能是链接的:我将我的项目目录移动到其他地方并且cmake
抱怨CMakeCache.txt
路径或其他东西,并且不会编译我删除了构建文件夹,它允许我编译,但是然后我在启动时收到此错误。
我的环境:我正在使用 Debian 10,
Flutter 1.20.0-3.0.pre.126
,
Dart 2.9.0 (build 2.9.0-20.0.dev 8afe9875a6)
,
cmake version 3.13.4
,
编辑 :
我刚跑flutter upgrade
,现在我有以下规格:
Flutter 1.20.0-3.0.pre.193
Dart 2.9.0 (build 2.9.0-21.0.dev 06cb010247)
我重新运行了该应用程序,现在出现以下错误:
谢谢
flutter - 正确布局列和扩展的小部件,没有有限的宽度
我需要帮助来理解为什么Rows
,Columns
并且Expanded
在这种布局中需要一个有限的宽度约束。
布局对我来说似乎很简单:两列应该等分设备总宽度,在每一列中必须有一个固定宽度的标签和一个应该采用剩余列宽的文本字段:
当然我得到这个错误:
避免设置固定宽度让列和扩展完成工作的最佳策略是什么?
编辑:
Column
我在一个小部件中更改了我的代码包装小Expanded
部件。完成了这项工作,这段代码没有抛出错误:
flutter - 如何访问 Flutter for desktop (macOS) 应用程序中的方法
我一直在尝试编写一个可以与 Go 方法通信的 Flutter 桌面应用程序。
去文件:
上述 Flutter 代码执行失败,报错:
但如果我直接执行 dart 而不是flutter run
.
我什至尝试创建一个单独的 FFI 包,但不幸的是它也失败了。
FFI 包名称:/my_app/packages/libhello_ffi
我将libhello_ffi.dylib
文件放在 /my_app/packages/libhello_ffi/macos 目录下
颤振代码:
错误:
网上没有任何关于 Go 和 Flutter for Desktop 集成的合适文章。
linux - Flutter,Linux没有显示为设备
我按照flutter.dev的步骤操作。它没有用。运行时 Linux 未显示flutter devices
。我正在运行 Linux Mint 19.3。这是来自的输出flutter doctor
layout - 行匹配父宽度
我正在尝试将Row
包含的“短标签”设置为Row
如下所示。
放置mainAxisSize: MainAxisSize.max
是不够的,因为它应该匹配父宽度,基于这个答案:
在颤振中相当于 wrap_content 和 match_parent?
尝试使用Expanded
外部行,但它会导致错误,同样使用SizedBox.expand
. 不能使用约束,width: double.infinity
因为左边的行(// Left part
在代码中)必须只占用它需要的空间,其余的必须从黄色容器中取出。
截图和代码如下:
编辑(旧,检查下面的最终编辑)
IntrinsicWidth
正如@mohandes 建议的那样,是使行具有相同宽度的正确方法。
但是,如果我在下面添加另一行(下图中包含复选框的那一行),将行包装在两个小部件中,则它不起作用IntrinsicWidth
。复选框行应与上一行一样宽,以便与左侧的复选框对齐。
在第一行中,我在右侧添加了一个橙色容器作为类似块的占位符。
截图和代码如下:
编辑 2
IntrinsicWidth
工作正常,第一个编辑中上面代码的问题是我用作IntrinsicWidth
子小部件(行)而不是父小部件(外列)的包装器。
flutter - Flutter 桌面:如何捕捉关闭按钮?
我正在使用flutter(Windows)开发桌面应用程序,如果用户尝试使用关闭按钮关闭窗口,我需要设置一个AlertDialog。
如果有人有想法甚至解决方案,我会接受的:D
我在下面附上了一张参考图片。
linux - Flutter Desktop:如何隐藏窗口(并使进程保持活动状态)?
是否可以以编程方式隐藏或关闭窗口(而不是最小化),但仍然保持进程处于活动状态?这类似于 Qt 中的hide()
/show()
方法,这是将应用程序最小化到托盘的标准方法。
flutter - Flutter - 是否有必要使用预定义的根小部件之一启动每个应用程序?
这可能是个愚蠢的问题,但我是 Flutter 的新手,我正在使用 Flutter 玩 macOS 的桌面应用程序。我不想遵循任何设计规则,我只是在玩基本的布局。
我的问题:是否有必要使用预定义的根小部件之一启动每个应用程序?
我们的应用程序可以像下面的代码一样以 Container() 开头吗?
它是完全糟糕的设计吗?或者我们可以像这样使用颤振吗?当然,我遇到了一些问题。缺少文本方向性,我无法访问 MediaQuery。