QT获取最小化,最大化,关闭窗口事件

QT获取最小化,最大化,关闭窗口事件

主程序头文件:

实现:

changeEvent,状态改变事件

closeEvent触发点击窗口关闭按钮事件

其代码它参考:

复制代码
/*重写该函数*/
void MainWindow::changeEvent(QEvent *event)
{
    if(QEvent::WindowStateChange == event->type())
    {
        QWindowStateChangeEvent * stateEvent = dynamic_cast<QWindowStateChangeEvent*>(event);
        if(Q_NULLPTR != stateEvent)
        {
            if(this->isMinimized())
            {
                qDebug()<<"最小化";
            }
            else if(this->isMaximized())
            {
                qDebug()<<"最大化";
            }
            else if(this->windowState()==Qt::WindowNoState)
            {
                qDebug()<<"正常";
            }
        }
    }
}
相关推荐
antzou4 分钟前
嵌入式数据库管理
数据库·办公软件·h2·效率工具
嫂子的姐夫8 分钟前
py连接Redis
数据库·redis·爬虫·去重
Fortune_yangyang9 分钟前
ELK 监控MySQL日志
数据库·mysql·elk
长而不宰16 分钟前
使用 Canal实时监听数据库变化
java·数据库·spring boot
gc_229918 分钟前
Ape.Volo项目源码学习(2:数据库结构)
数据库·ape.volo
历程里程碑21 分钟前
C++ 8:list容器详解与实战指南
c语言·开发语言·数据库·c++·windows·笔记·list
CodeAmaz33 分钟前
mysql乐观锁和悲观锁
数据库·mysql·乐观锁·悲观锁
MasonYyp39 分钟前
简单使用FalkorDB和Neo4j图数据库
数据库·neo4j
2301_7683502342 分钟前
MySQL程序
数据库·mysql
小毅&Nora1 小时前
【后端】【数据库】MongoDB存储引擎选型指南:WiredTiger如何用B+树吊打B-树
数据库·mongodb·存储引擎