Управление несколькими окнами на нескольких мониторах - PullRequest
2 голосов
/ 27 января 2012

У меня есть приложение, которое может щелкнуть несколько окон при нажатии.

Если в системе с двумя мониторами я перетащу основную панель на второй экран в расширенном режиме, а затем открою дочернее окно, оно(дочерний элемент) всегда появляется на главном мониторе.

Как заставить дочернее окно всегда отображаться на том же экране / мониторе, что и его родительский элемент?

applciation в Qt и C ++.

Пожалуйста, помогите.Спасибо.

1 Ответ

1 голос
/ 27 января 2012

http://developer.qt.nokia.com/doc/qt-4.8/qdesktopwidget.html#use-of-the-primary-screen

Вероятно, вы можете изменить основной экран для вашего приложения в зависимости от того, где находится основной виджет, если вы используете несколько рабочих столов. Если вы используете виртуальный рабочий стол, вы, вероятно, можете получить геометрию всех экранов, определить, где находится ваш главный виджет, и изменить исходную позицию другого виджета в зависимости от этого, чтобы убедиться, что они все находятся на одном экране.

...