我有一个QMDIArea应用程序,我在QMDIArea中添加了两个子窗口(PhoneBook窗口和状态窗口)。
PhoneBook SubWindow具有最大化,最小化和关闭按钮。 Status SubWindow具有最小化和关闭按钮,并且还将宽度和高度设置为
lpQMdiSubWindow_Status->setMaximumWidth(493);
lpQMdiSubWindow_Status->setMaximumHeight(302);
因此,状态子窗口可以最大化。
PhoneBook SubWindow对宽度和高度没有限制。因此它可以轻松地最大化和最小化。
这两个单独工作正常,这是我的需要。
但问题如下
首先,我打开了状态子窗口,它位于QMDIArea的中心。 然后我打开PhoneBook SubWindow并最大化它,然后关闭它。
现在状态子窗口处于最大化状态。但高度和宽度没有变化。标题栏移到顶部。
如何防止状态子窗口最大化。是否可能?
谢谢和问候......
答案 0 :(得分:0)
ui->mdiArea->setOption(QMdiArea::DontMaximizeSubWindowOnActivation);