Плагин 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 был прекращен в течение почти десятилетия, и кажется, что вы пытаетесь объединить технологии, которые на самом деле не предназначены для смешивания.
Возможно, вы могли бы описать то, что вы пытаетесь сделать на более высоком уровне, и каковы ваши ограничения? Я ожидаю, что должен быть более простой способ использования более современных битов.