Плагин Mac Event Loop Qt в не-Qt приложении - PullRequest
2 голосов
/ 18 июня 2009

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

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

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

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

Грант Хикки

1 Ответ

1 голос
/ 03 июля 2009

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

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

...