(event->type() == QEvent::WindowDeactivate) {
close();
}
return QWidget::event(event);
}
void FormPrototype::showForm()
{
//тут еще что-то делается
show();
setFocus();
}
В MainWindow по buttonRelease вызываю showForm и ожидаю, что окно будет в фокусе и закроется по его потере.
В Windows это выпоняется так как я и ожидаю, но в бубунте после вызова showForm на какой-то момент происходит потеря фокуса и срабатывает WindowDeactivate.
Я может чего не улавливаю?
а не смотрел это поведение только твоего окна или все окна так себя ведут?
выходит что сетфокус срабатывает как клик?
Обсуждают сегодня