void QWidget::activateWindow()

将此QWidget设置为活动窗口。

活动窗口是具有键盘输入焦点的可见顶级窗口。

此函数执行与在顶级窗口的标题栏上单击鼠标相同的操作。在X11上,结果取决于窗口管理器。如果要确保窗口也堆叠在顶部,还应该调用raise()。请注意,窗口必须可见,否则activateWindow()无效。

在Windows上,如果您在应用程序当前不是活动窗口时调用它,那么它将不会使其成为活动窗口。它将更改任务栏条目的颜色,以指示窗口以某种方式发生了更改。这是因为Microsoft不允许应用程序中断用户当前在另一个应用程序中的操作。

#######################################

QQ 3087438119
原文地址:https://www.cnblogs.com/herd/p/14773664.html