Довольно часто я обнаруживаю, что мне нужно показать и вывести окно на передний план. Например, когда пользователь пытается перезагрузить тот же документ, я просто открываю старый. Для этого у меня есть такой код:
widget->raise();
widget->activateWindow();
widget->showNormal();
Мне кажется, что мне не хватает функции быстрого доступа. Конечно, такое поведение довольно распространено. Есть ли какая-нибудь предпочтительная функция, которая будет делать все вышеперечисленное и / или просто делать правильные вещи в каждой целевой ОС?
Примечание: я только что заметил дефект, поэтому особая функция сейчас еще более важна. Если окно свернуто, activateWindow
не работает. Это происходит, даже если сначала вы измените порядок выше на showNormal
.