Показывать диалог / полноэкранный фрейм на втором экране и петь QT / c ++ - PullRequest
6 голосов
/ 11 января 2010

У меня есть приложение с дополнительным представлением, которое должно отображаться в полноэкранном режиме на другом мониторе (который не включен основным приложением).

Отображение кадра работает довольно хорошо с frame.showFullScreen();

Но как мне узнать, на каком экране он должен быть? Есть ли способ определить, доступен ли второй экран?

1 Ответ

12 голосов
/ 11 января 2010

Вы можете получить информацию о экране из QDesktopWidget . Чтобы переместить окно на определенный экран, вы можете сделать что-то вроде этого:

QRect screenres = QApplication::desktop()->screenGeometry(screenNumber);
widget->move(QPoint(screenres.x(), screenres.y()));
...