您的位置:首页 > 新闻 > 热点要闻 > erp财务软件怎么使用_视频特效制作软件_株洲企业seo优化_松原今日头条新闻

erp财务软件怎么使用_视频特效制作软件_株洲企业seo优化_松原今日头条新闻

2024/12/27 8:53:06 来源:https://blog.csdn.net/KJammyHenry/article/details/144586840  浏览:    关键词:erp财务软件怎么使用_视频特效制作软件_株洲企业seo优化_松原今日头条新闻
erp财务软件怎么使用_视频特效制作软件_株洲企业seo优化_松原今日头条新闻

问题: 用QT自定义窗口写最大最小化时,发现从全屏切换到最小化状态,再从任务栏点击图标时,打开的窗体状态是窗口化状态而不是全屏状态。

自定义的窗体切换函数DoVideoBoxMenu_WindowState(Qt::WindowState wState),根据传入的状态标志来切换不同状态。

解决1: 设置两个窗体状态标志,初始化m_lastState(Qt::WindowNoState),m_curState(Qt::WindowNoState),当点击最小化时记录当前状态为最小化

else if (wState == Qt::WindowMinimized) //最小化{this->showMinimized();m_curState = wState;}

而为全屏状态时已经将m_lastState = Qt::WindowMaximized记录。

所以当点击任务栏图标时,会检测到showEvent事件,才这个函数里面再做一次到全屏操作,即可解决问题。

void Demo::showEvent(QShowEvent* event)
{if (m_curState==Qt::WindowMinimized){DoVideoBoxMenu_WindowState(m_lastState);}QWidget::showEvent(event);
}

解决2:QT制作的软件全屏显示后最小化,点击任务栏图标打开时不是全屏_qt 程序点击最小化,在最小化的图标在点击显示程序隐藏了-CSDN博客

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com