Не могу закрыть NSAlert в приложении Qt - PullRequest
3 голосов
/ 08 июля 2011

Я пытаюсь отобразить NSAlert в приложении Qt.Предупреждение отображается с использованием runModal, в ответ на некоторую логику, которая запускается QTimerEvent, поэтому стек выглядит следующим образом:

[NSAlert runModal]
<.......>
timerEvent(QTimerEvent*)
<.......>
QCoreApplication::exec()

Однако предупреждение не может быть отклонено.Кнопки реагируют на нажатия или сочетания клавиш, но они никогда не сбрасываются со счетов.Я предполагаю, что это какая-то проблема с циклом выполнения: NSAlert как-то блокируется?

Я могу без проблем отобразить NSAlert в другом месте приложения.Если я подставлю QMessageBox, он будет работать как положено.У кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...