6

他のモニター(メインアプリがオンになっていないモニター)にフルスクリーンで表示されるセカンダリビューを備えたアプリケーションがあります。

フレームの表示は非常にうまく機能しますframe.showFullScreen();

しかし、どの画面に表示する必要があるかをどのように判断できますか?2番目の画面が利用可能かどうかを検出する方法もありますか?

4

1 に答える 1

12

QDesktopWidgetから画面情報を取得できます。ウィンドウを特定の画面に移動するには、次のようにします。

QRect screenres = QApplication::desktop()->screenGeometry(screenNumber);
widget->move(QPoint(screenres.x(), screenres.y()));
于 2010-01-11T08:37:21.253 に答える