Один из способов сделать это в Qt5 - использовать QWindow::setScreen
для установки экрана, на котором должно отображаться окно. QWidget
имеет windowHandle()
, который возвращает указатель на QWindow
.
Вот как показать ваш виджет на втором экране в полноэкранном режиме:
QWidget * widget = new QWidget();
widget->show();
widget->windowHandle()->setScreen(qApp->screens()[1]);
widget->showFullScreen();