oDoDoНу таки отлично. Понятно что надо. Решение - делаете окно, а в нем 4 панели, которые очевидно не делайте пересекающимися.
Допустим я хочу вывести несколько окон(4) чтобы они не пересекались
Есть еще такой подход Multiple Document Interface
https://www.tutorialspoint.com/wxpython/wxpython_multiple_document_interface.htm
https://www.tutorialspoint.com/pyqt/pyqt_multiple_document_interface.htm
Там можно управлять стилем размещения документов - каскадом, плиткой, столбиками, вкладками и т.п.
Разделяйте ответственность. В рамках своего приложения делайте что хотите. А как располагать окна решает пользователь с использованием возможностей оконного менеджера операционной системы
. Для никсов вообще характерно раскидать окна по разным десктопам. На работе у нас у большинства 2-4 монитора. Очевидно полезность программной фичи - упаковаться в один монитор просто нулевая.
Специально в программе предусматривать расположение окон не требуется. Оно есть готовое и называется “Window Session Manager” и работает конечно с оконным менеджером а не на уровне отдельных приложений. Располагаете приложения как надо и сохраняете конфигурацию, которой можете в любой момент воспользоваться. Под виндой наверное есть чтото аналогичное.
PEHDOM
ну почемуже, вполне нормальный кейс, когда ГУИ приложение при запуске опрашивает систему на предмет выставленого разрешения.
Ну я то точно не специалист по разработке десктопного гуя. Но мне трудно понять зачем вам разрешение всего монитора. Я запускаю приложение в окошке. Для чего вы будете полное число пикселов использовать??? В играх, ну может быть, чтобы в полноэкранном режиме правильно пускануться. Но насколько помню там просто говоришь - пускать на весь экран, остальное на себя библиотека берет обычно.