在Flutter桌面上,我想使用多显示器。就像应用程序启动时一样,我会看到所有监视器并单击其中一个,然后应用程序会启动我选择的监视器。我该怎么做?
Flutter目前没有内置的功能来与监视器或窗口交互;你需要使用一个插件。window_size
能够列出所有单独的屏幕及其坐标和大小,并重新定位包含Flutter应用程序的窗口。
我找到的解决方法是,您可以将显示器视为扩展显示器。然后,您不使用MediaQuery.of(context(来确定大小,而是在一行中制作两个具有每个监视器大小的小部件。由于监视器是并排的,所以在每个监视器上都能正确地呈现这两个小部件。