Плагин Mac Event Loop Qt в не-Qt приложении

Я пытаюсь написать библиотеку Trolltech Qt, которая будет использоваться из не-Qt CFM/ приложения, написанного на MacApp.

У меня возникли проблемы, когда я создал QApplication он перехватывает мой цикл обработки событий в моем Mac-приложении Mac, не принадлежащем Qt. Я переопределил QApplication::macEventFilter звонить CallNextEventHandler но это вызывает мой обработчик событий Carbon в приложении MacApp, но такие события, как выбор пункта меню, не работают, но горячие клавиши с тем же элементом работают нормально.

Я в отчаянной необходимости понять это. Есть ли версия Mac для QMFCApp?
Я должен заставить это работать и заставить это работать правильно. Кажется, что щелчки кнопок и пункты меню не работают, но другие события, такие как набор текста, работают. Я думаю, что некоторые, как нужно иметь дело со старым EventRecord события и перепост события, но я не уверен.

Как мне заставить Qt работать как плагин в моем старом Приложении? Пожалуйста, помогите мне отчаянно.

Грант Хикки

1 ответ

Правильно ли вы пытаетесь разработать приложение для Mac OS 9? MacApp был прекращен в течение почти десятилетия, и кажется, что вы пытаетесь объединить технологии, которые на самом деле не предназначены для смешивания.

Возможно, вы могли бы описать то, что вы пытаетесь сделать на более высоком уровне, и каковы ваши ограничения? Я ожидаю, что должен быть более простой способ использования более современных битов.

Другие вопросы по тегам