经常需要将一个窗口显示并置于前台。例如,当用户尝试重新加载同一文档时,我只需打开旧的文档即可。我会使用以下代码实现:
widget->raise();
widget->activateWindow();
widget->showNormal();
我开始觉得我缺少一个快捷函数。这种类型的行为肯定很常见。是否有一些首选函数可以完成上述所有操作和/或在每个目标操作系统上都做正确的事情?
注意:我刚刚注意到一个缺陷,因此现在特别重要的是一个特殊的函数。如果窗口最小化,则activateWindow
无法工作。即使您将以上内容重新排序为showNormal
首先。
activateWindow()
对我也有效。你能否使用更新的 Qt 版本(比如 5.6 或 5.7)进行测试? - Romário