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