如何防止非活动的QMdiSubWindows最大化
How to Prevent the non-active QMdiSubWindows from Maximize
我有一个QMDIArea的应用程序,我在QMDIArea中添加了两个子窗口(电话簿窗口和状态窗口)。
电话簿子窗口有最大化,最小化和关闭按钮。状态子窗口有最小化和关闭按钮,也设置宽度和高度为
lpQMdiSubWindow_Status->setMaximumWidth(493);
lpQMdiSubWindow_Status->setMaximumHeight(302);
所以状态子窗口不能最大化。
电话簿子窗口对宽度和高度没有限制。因此,它可以很容易地最大化和最小化。
这两个单独工作很好,这是我的需要。
但问题如下
首先我打开了状态子窗口,它位于QMDIArea的中心。然后我打开电话簿子窗口并最大化它,然后关闭它。
现在状态子窗口处于最大化状态。但是高度和宽度没有变化。标题栏移到顶部
如何防止状态子窗口最大化?这可能吗?
ui->mdiArea->setOption(QMdiArea::DontMaximizeSubWindowOnActivation);