QT -检查QT应用程序是否为焦点应用程序
QT - Check if QT app is the app in focus
我想这样做:
检查我的Qt应用程序在windows上是一个应用程序在前面或最小化。如果它是最小化的,那么通过让它闪烁来吸引用户的注意力。
现在我如何检测应用程序是最小化还是在后台?
我相信这就是你要找的:
http://qt-project.org/doc/qt-5/qwidget.html isActiveWindow-prop
那么,您可以呼叫QWidget::activateWindow()
。
看笔记:
如果你在应用程序当前不是活动的时候调用这个,那么它将不会使它成为活动窗口。它将改变任务栏条目的颜色,以表明窗口以某种方式发生了变化。
这听起来就像你想要达到的闪烁效果。
(链接是Qt5的,但它已经存在于Qt4: http://qt-project.org/doc/qt-4.8/qwidget.html#activateWindow)
相关文章:
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- 使用 Bazel 编译 QT 应用程序时访问资源
- 将 Crashpad 与 Windows Qt 应用程序集成
- 在Visual Studio中单实例Qt应用程序版本5.11.1中,在所有其他窗口的顶部打开Qt MainWindow
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 如何在Android设备上解析Qt应用程序的ClassNotFoundEception?
- Qt应用程序找不到第三方DLL并崩溃
- 在 Linux 上部署 Qt 应用程序
- 如何设置Qt应用程序以使用类Unix系统的实际环境变量?
- Android因为权限问题而杀死Qt应用程序
- 初始化和终止Qt应用程序的正确方法?
- Qt 5 应用程序崩溃并出现"qLineEdit::setText"
- 从 ParaView 构建自定义 Qt 应用程序示例时出错
- Qt 应用程序具有意外的 QDir::currentPath
- Qt应用程序不响应鼠标和键盘事件
- 在Qt应用程序中包含Python.h会导致对Qt函数的未定义引用
- 需要有关在qt c ++应用程序中使用崩溃问题的建议
- 从Qt应用程序执行MSI文件
- Qt 应用程序中与Qt版本相关的运行时错误
- 将Qt应用程序与CMake和Visual Studio链接起来