解决QT 最大化窗口调2次showMaximized无效

2024-04-21 09:22:38  阅读 456 次 评论 0 条

showMaximized 最大化后,还原窗口,再调用 showMaximized 没反应

解决方法:要在 resize前调用

setWindowState(Qt::WindowNoState);


完整最大化/还原代码

    if (!mRect.isValid())
    {
        mRect = frameGeometry();
        showMaximized();
    }
    else
    {
        setWindowState(Qt::WindowNoState);
        resize(mRect.size());
        mRect = QRect();
    }


本文地址:http://bloguan.com/?id=617
版权声明:本文为原创文章,版权归 博观网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?