1

QtCreator を使用して Qt アプリケーションを開発しています。アプリケーションは複数のモニターに表示する必要があります (利用可能な場合)。

表示に関する GUI 要件は、基本的に次のとおりです。

  1. 複数のモニターがある場合は、それらを使用します。つまり、モニター全体でウィンドウの位置を表示/記憶します
  2. モニターが 1 つしかない場合は、その 1 つのモニターにすべてを表示するだけです。

私の仮定では、マシンのグラフィックス カードは複数のモニターを単一の「仮想」デスクトップに表し、アプリケーションは不可知論的な方法で「書き込み」を行うことができます。

私の質問は本質的にこれです:

複数のウィンドウを使用できるアプリを開発するときに、何か特別なことをする必要がありますか (たとえば、ウィジェットを設計するときに特別なクラスなどを使用するなど)。

  • また -

通常どおりに開発し、すべてのモニター管理をディスプレイ カードに任せますか?

4

1 に答える 1

1

QDesktopWidget には必要な機能がすべて備わっていると思います。

Qt ドキュメントから:

Qt が提供するウィジェットは、このクラスを使用して、親ウィジェットまたはアプリケーション ウィジェットの正しい画面にツールチップ、メニュー、およびダイアログ ボックスを配置します。アプリケーションは、このクラスを使用して、ウィンドウの位置を保存したり、特定の 1 つの画面に子ウィジェットやダイアログを配置したりするために使用できる情報を取得できます。

于 2013-01-09T10:39:00.210 に答える