開発するQTアプリケーションでは、いくつかの「ビューアウィンドウ」を表示する必要があります(データをXY平面、YX平面、XZ平面、および3Dで表示するため)。
MDIアプリケーションモデルを使用することを望んでいましたが、後でクライアントは、複数のデスクトップで(複数のモニターを使用して)「ビューアーウィンドウ」をドラッグして表示する必要があることを要求しました。MDIウィンドウをメインアプリケーションウィンドウの外に移動することはできないため、これはMDIウィンドウモデルを使用して行うことはできません。
Dockウィンドウはメインアプリケーションウィンドウからドッキング解除して他のデスクトップに移動できるため、唯一可能な方法はDockウィンドウを使用することですが、Dockウィンドウは主にツールパレットまたはユーティリティウィンドウに使用されます。
(http://doc.qt.nokia.com/4.6/qdockwidget.html#details)
要件にDockウィンドウを使用することは良い習慣ですか?