Flutter开发Windows 和 Linux 桌面应用,设置默认窗口大小

在用Flutter 开发windows和linux跨平台应用的时候,如何设置默认窗口大小呢?

flutter没有提供统一的api,所以默认的窗口大小是1280x720.

如果我们想要改成自己想要的默认窗口大小呢?比如我想要设置为:512像素宽, 926像素高

我该怎么做呢?

请看我的教程。

首先你确保你已经为项目创建了windows和Linux的支持。

目前Flutter 为windows和linux提供的是托管式运行的主程序,可以理解为一个壳子,这个壳子就是用cpp写的,平台原生的window 窗口。

所以我们可以打开相应的cpp源代码,设置默认窗口大小。

这里先讲windows和linux,因为mac 平台跟windows和linux不一样,后面单独给大家讲解。

我们看图。

Flutter开发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像素。


修改后,重新运行生效。

现在,你已经学会了如何设置初始窗口大小了。

展开阅读全文

页面更新:2024-04-30

标签:大小   窗口   壳子   宽度   源代码   路径   像素   高度   桌面   单位   平台

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top