Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Djavdet от Май 13, 2015, 19:09



Название: Как передать фокус окну приложения за моим окном?
Отправлено: Djavdet от Май 13, 2015, 19:09
Как можно это осуществить? Возможно ли это вообще средствами Qt. Конкретно сейчас интересует эта возможность для приложения, работающего под OS X. Если подробно - то появляется маленькое окошко(наследник QQuickView) с флагами  Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::NoDropShadowWindowHint | Qt::WindowDoesNotAcceptFocus. В нем есть кнопка, если ее нажать, то окошечко закрывается, и надо чтобы окошко закрылось и фокус вернулся в предыдущее активное окно предыдущей программы, но сейчас после закрытия окошка, фокус автоматом передается любому другому окну моей программы, которое открыто в бэкраунде и оно появляется поверх предыдущего приложения, которому я хотел бы передать фокус