Настольные мульти-мониторы Flutter

На рабочем столе Flutter я хочу использовать несколько мониторов. Как и при запуске приложения, я увижу все мониторы и щелкну один из них, затем приложение запустит выбранный мной монитор. Как я могу это сделать?

2 ответа

Flutter в настоящее время не имеет встроенных функций для взаимодействия с мониторами или окнами; вам нужно будет использовать плагин.window_sizeимеет возможность перечислить все отдельные экраны, их координаты и размеры, а также изменить положение окна, содержащего ваше приложение Flutter.

Обходной путь, который я нашел для этого, заключается в том, что вы можете рассматривать свои мониторы как расширенный дисплей. Затем вместо использования MediaQuery.of(context) для размеров вы создаете два виджета с размером каждого монитора внутри строки. Поскольку мониторы расположены рядом, оба виджета правильно отображаются на каждом мониторе.

Другие вопросы по тегам