在用Flutter 开发windows和linux跨平台应用的时候。如何设置默认窗口大小呢?
flutter没有提供统一的api。所以默认的窗口大小是1280x720.
如果我们想要改成自己想要的默认窗口大小呢?比如我想要设置为:512像素宽, 926像素高
我该怎么做呢?
请看我的教程。
首先你确保你已经为项目创建了windows和Linux的支持。
目前Flutter 为windows和linux提供的是托管式运行的主程序。可以理解为一个壳子。这个壳子就是用cpp写的。平台原生的window 窗口。
所以我们可以打开相应的cpp源代码。设置默认窗口大小。
这里先讲windows和linux。因为mac 平台跟windows和linux不一样。后面单独给大家讲解。
我们看图。
windows 平台
源代码路径位于:
windows/runner/main.cpp
找到
Win32Window::Size size(512, 926);
第一个参数是宽度。单位是px。第二个是高度。单位是px
修改后重新运行生效。
linux 平台
源代码路径位于:
linux/my_application.cc
找到
gtk_window_set_default_size(window, 512, 926);
方法的第一个数字是宽度。第二个是高度。单位也是px像素。
修改后。重新运行生效。
现在。你已经学会了如何设置初始窗口大小了。
本文地址:https://gpu.xuandashi.com/8214.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!