showMaximized 最大化后,还原窗口,再调用 showMaximized 没反应
解决方法:要在 resize前调用
setWindowState(Qt::WindowNoState);
完整最大化/还原代码
if (!mRect.isValid()) { mRect = frameGeometry(); showMaximized(); } else { setWindowState(Qt::WindowNoState); resize(mRect.size()); mRect = QRect(); }
发表评论