QT - 检查QT应用是否是焦点应用

时间:2014-07-30 01:00:17

标签: c++ qt

这是我想要做的:

检查我的Windows上的Qt应用程序是否是正面的应用程序或最小化。 如果它最小化,则通过使其闪烁来吸引用户注意。

现在我如何检测应用程序是否已最小化或在背景上?

1 个答案:

答案 0 :(得分:1)

我相信这就是你要找的东西:

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