2012-01-27 4 views
2

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

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

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

Приложение находится в Qt и C++.

Просьба помочь. Спасибо.

ответ

1

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

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

+0

Ах, я не мог понять вас. Не могли бы вы поразмыслить, пожалуйста? Особенно в отношении части монитора. Как и где я буду использовать его? – user1173240

Смежные вопросы