Я столкнулся с небольшой раздражающей проблемой дизайна. Не легко дать название моему вопросу.
Я должен отобразить два окна, одно поверх другого. Первое окно Какао, второе сделано с помощью Qt. Во втором окне выполняется действие, но пользователь может закрыть это окно. Он должен отступить к первому окну.
Для отображения моего первого окна, которое на самом деле является SFAuthorizationPluginView , я делаю:
[myview displayView];
затем, чтобы отобразить окно, созданное с помощью Qt, поверх первого окна:
QWidget* w = openMyScreen();
NSView* v = (NSView*)w->winId();
[[v window] setLevel:2003];
Это работает хорошо, однако перед вторым окном отображается небольшая задержка. Таким образом, мы можем очень быстро увидеть первое окно.
Мне нужно, чтобы второе окно оставалось поверх первого окна, потому что пользователь может закрыть второе окно и иметь доступ к первому окну.
Есть идеи по поводу того, как спрятать первое окно, только время, когда появляется второе окно?
Заранее спасибо