在我们开发的QT应用程序中,需要显示多个“查看器窗口”(以在XY平面、YX平面、XZ平面和3D中显示数据)。
我们原本希望使用MDI应用程序模型,但后来客户要求可以通过拖动在多个桌面(使用多个监视器)中查看“查看器窗口”,这无法使用MDI窗口模型完成,因为我们不能将MDI窗口移动到主应用程序窗口之外。
唯一可能的方法是使用停靠窗口,因为它们可以从主应用程序窗口中取消停靠并移动到其他桌面,但停靠窗口主要用于工具面板或实用程序窗口。
我们原本希望使用MDI应用程序模型,但后来客户要求可以通过拖动在多个桌面(使用多个监视器)中查看“查看器窗口”,这无法使用MDI窗口模型完成,因为我们不能将MDI窗口移动到主应用程序窗口之外。
唯一可能的方法是使用停靠窗口,因为它们可以从主应用程序窗口中取消停靠并移动到其他桌面,但停靠窗口主要用于工具面板或实用程序窗口。
(http://doc.qt.nokia.com/4.6/qdockwidget.html#details)
使用停靠窗口是否是满足我们需求的良好实践?