Получить одно событие в QMDISubWIndow - PullRequest
0 голосов
/ 13 января 2020

В моем приложении я использую QMDIArea. В этом я открываю подкласс MDIChild, который имеет мастер-класс. Внутри мастер-класса я установил событие виртуального изменения окна. Но если я использую это событие, я всегда получаю это 3 раза. Есть ли способ получить только одно событие для события, когда MDIChild становится активным?

Событие:

void MdiChildBase::changeEvent(QEvent * e) {
    if(e->type() == QEvent::WindowStateChange && this->isActiveWindow()) {
       // .. this is now the active window
        qDebug("Iam active now");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...