Qt: QDialog — активировать значок панели задач Windows (C ++)

Я просто не могу понять одну, казалось бы, основную вещь.
Если мы хотим показать наш собственный диалог, мы можем сделать что-то вроде этого:

OurDialog * dlg = new OurDialog; // (this);
dlg->setAttribute(Qt::WA_DeleteOnClose);

dlg->show();
dlg->activateWindow();

hide(); // hide MainWindow

В зависимости от предоставления родителя конструктору или нет, мы можем сделать значок на панели задач видимым или нет.
Но как сделать иконку не только видимой, но и активной?

Более того, если мы переместим строку

hide(); // hide MainWindow

до

dlg->show();

Значок на панели задач будет активным, но в этом случае мы получим «мигающий эффект» при отображении диалога.
Так есть ли возможность скрыть MainWindow, показать диалог и сделать значок панели задач активным?

Спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]