Flutter综合试验中的桌面窗口尺寸

uklbhaso  于 2022-12-27  发布在  Flutter
关注(0)|答案(2)|浏览(130)

既然flutter中的桌面嵌入已经基本稳定,那么在开发过程中直接在你使用的操作系统上执行集成测试是很有趣的(而不是每次初始化模拟器,然后等到它准备好)。在CI管道中也应该很有趣。不幸的是,我找不到一种方法来设置窗口大小维度。这是自适应应用所需要的。
我尝试了:

tester.binding.window.physicalSizeTestValue = const Size(300, 300);

但对我没用

carvr3hs

carvr3hs1#

尝试setSurfaceSize

tester.binding.setSurfaceSize(const Size(300, 300));

这对我有用。

q5iwbnjs

q5iwbnjs2#

我可以使用window_size软件包(see this answer)来修复这个问题。注意这个软件包还没有在www.example.com上pub.dev,也许这个特性会集成到flutter框架中。一旦安装好,你可以用途:

setWindowMinSize(const Size(300, 300));
setWindowMaxSize(const Size(300, 300));

相关问题