QT获取Windows最大、最小化的状态

您所在的位置:网站首页 qt窗口最大化最小化 QT获取Windows最大、最小化的状态

QT获取Windows最大、最小化的状态

2023-11-08 11:32| 来源: 网络整理| 查看: 265

获取Windows的窗口属性变化、做个性化处理呢?Windows提供了QWindowStateChangeEvent事件,通过拦截改事件,我们可以做个性化处理。 一、WindowState枚举值 首先我们需要了解QT定义的Windows窗口属性,QT提供了以下几种枚举:

enum WindowState { WindowNoState = 0x00000000, WindowMinimized = 0x00000001, WindowMaximized = 0x00000002, WindowFullScreen = 0x00000004, WindowActive = 0x00000008 };

二、获取WindowState变化 QWidget自带changeEvent事件,通过改事件我们可以捕获Windows的状态WindowState变化

1,函数 Qt::WindowStates windowState() const; 返回当前窗口状态。窗口状态是 几种状态的组合 inline Qt::WindowStates oldState() const { return ostate; } 2,调用这个函数会返回Windows变化前的状态。

void MainWindow::changeEvent(QEvent *event) { if(QEvent::WindowStateChange == event->type()) { qDebug() qDebug()


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3