如何设置桌面应用程序窗口的初始大小和位置?

Mos*_*ted 5 flutter

我在尝试定位有关如何设置 Flutter 桌面应用程序窗口的初始大小和位置的信息时遇到问题。

经过搜索,我在 C++ 文件中发现了一些代码,但是有谁知道是否有办法在 Dart 中设置它,或者只能在 C++ 文件中完成?

小智 5

一种通过平台代码修改的方法。可以通过这个路径\xef\xbc\x9a中的代码修改这两个属性windows/runner/main.cpp

\n

这里是你要修改的代码\xef\xbc\x9a

\n
Win32Window::Point origin(kFlutterWindowOriginX, kFlutterWindowOriginY);\nWin32Window::Size size(kFlutterWindowWidth, kFlutterWindowHeight);\n
Run Code Online (Sandbox Code Playgroud)\n

初始值在这里\xef\xbc\x9awindows/runner/window_configuration.cpp

\n


smo*_*gan 1

目前只能从平台代码完成,因为窗口是在引擎之前创建的。

请参阅此问题以获取此问题的可能解决方案;如果您足够熟悉您正在开发的平台上的平台工具包,您可以通过添加自定义MethodChannel并更改本机窗口的初始创建详细信息,在您自己的运行程序中手动实现此处描述的解决方案。