2

我正在尝试编写一个 Trolltech Qt 库,该库将从用MacApp 编写的非 Qt CFM / 应用程序中使用。

我遇到麻烦,当我创建QApplication它时,它会在我的非 Qt MacApp mac 应用程序中接管我的事件循环。我已经覆盖QApplication::macEventFilter调用CallNextEventHandler,但这会在 MacApp 应用程序中调用我的Carbon 事件处理程序,但是选择菜单项之类的事件不起作用,但同一项目的热键工作正常。

我迫切需要弄清楚这一点。QMFCApp 有 Mac 版吗?
我需要让它工作并让它以正确的方式工作。按钮单击和菜单项似乎不起作用,但其他事件(例如键入)似乎起作用。我想我有些需要处理旧EventRecord事件并重新发布事件,但我不确定。

如何让 Qt 在我的旧应用程序中作为插件工作?请帮助我绝望。

格兰特·希基

4

1 回答 1

1

您尝试为 Mac OS 9 开发应用程序是否正确?MacApp 已停产近十年,您似乎正在尝试将真正不应该混合的技术混合在一起。

也许您可以描述您在更高级别上尝试做的事情,以及您的限制是什么?我希望使用更现代的位必须有一种更简单的方法。

于 2009-07-03T04:01:25.630 回答