我正在尝试编写一个 Trolltech Qt 库,该库将从用MacApp 编写的非 Qt CFM / 应用程序中使用。
我遇到麻烦,当我创建QApplication
它时,它会在我的非 Qt MacApp mac 应用程序中接管我的事件循环。我已经覆盖QApplication::macEventFilter
调用CallNextEventHandler
,但这会在 MacApp 应用程序中调用我的Carbon 事件处理程序,但是选择菜单项之类的事件不起作用,但同一项目的热键工作正常。
我迫切需要弄清楚这一点。QMFCApp 有 Mac 版吗?
我需要让它工作并让它以正确的方式工作。按钮单击和菜单项似乎不起作用,但其他事件(例如键入)似乎起作用。我想我有些需要处理旧EventRecord
事件并重新发布事件,但我不确定。
如何让 Qt 在我的旧应用程序中作为插件工作?请帮助我绝望。
格兰特·希基